【问题标题】:Trying to create a build process on AIX 6.1尝试在 AIX 6.1 上创建构建过程
【发布时间】:2018-01-15 19:42:12
【问题描述】:

我正在尝试更新客户端的构建过程。我的客户正在使用运行 AIX 6.1 的 IBM P6。我的客户已经能够在类似的系统上编译和构建 C++ 和 C 代码,但不是我正在处理的特定系统。

我已确保包含 xlc 的 IBM 目录位于我的 $PATH 中。当我运行 gmake 时,我收到一条错误消息,指出 gmake 找不到 .orig/xlc_r。我将 .orig 的路径添加到 $PATH 中,但仍然出现错误。

我面前没有错误列表,但它看起来像这样:

gmake: xlc_r[11]: 找不到 .orig/xlc_r

我需要设置另一个环境变量吗?

谢谢 佩迈耶

【问题讨论】:

  • 这个问题不提供实际信息是无法解决的。
  • 我将尝试复制实际的消息文本并在今天晚些时候发布

标签: c++ gnu-make aix xlc


【解决方案1】:

您使用的是哪个版本的编译器,它是按照installation guide 中的说明安装的吗?

在 xlc_r 中,第 6 行应该是这样的:

export XL_NDI_INSTALL=[path to base directory of the compiler]

第 11 行是:

exec ${XLCPP_NDI_INSTALL}/bin/.orig/$EXEC "$@"

所以如果${XLCPP_NDI_INSTALL}设置正确,xlc_r应该可以找到.orig/xlc_r。

要尝试的另一件事是ls -l ${XLCPP_NDI_INSTALL}/bin/.orig/xlc_r 以确保它指向现有文件。如果它指向一个符号链接,ls -l 符号链接。最后它应该指向一个具有执行权限的真正的xlc 可执行文件。

【讨论】:

  • 谢谢,拉菲克。我到办公室去看看,确保 xlc_r 看起来像你描述的那样。
猜你喜欢
  • 2014-01-26
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
  • 1970-01-01
  • 2013-03-11
  • 2016-07-02
  • 2015-10-28
  • 1970-01-01
相关资源
最近更新 更多