0

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

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

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

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

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

谢谢佩迈耶

4

1 回答 1

1

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

在 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具有执行权限的真正可执行文件。

于 2017-08-08T14:27:01.207 回答