尝试在AIX 6.1上创建构建过程

时间:2017-08-08 09:42:56

标签: c++ gnu-make aix xlc

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

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

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

gmake:xlc_r [11]:无法找到.orig / xlc_r

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

由于 pemeyer

1 个答案:

答案 0 :(得分: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可执行文件。