AIX镜像中对于xlc的支持仅为提供了runtime,而没有对应的xlc编译器。
IBM的xlc编译器需要单独购买,如果不想购买可以注册IBM的账号下载一个60天的试用版。
下载地址:
IBM 中国官方网站
(AIX各个版本和xlc编译器版本的兼容性可以参考:AIX OS levels supported by XL Compilers)
下载完成后我们解压这个包
zcat IBM_XL_C_CPP_V16.1.0.0_AIX_EVAL.tar.Z | tar -xvf -
解压完成后我们进入usr/sys/inst.images目录,执行smitty installp安装所有的xlC对应的软件包
安装完成后我们查看安装后的包
lslpp -L | grep xlC
这里需要注意的是在执行smitty installp之后需要选择安装源为当前目录,需要将accept license设置为yes
默认安装位置在/opt/IBM/xlc/16.1.0和/opt/IBM/xlC/16.1.0目录中
如果需要在命令行中直接调用使用export将上述目录下的/bin路径导入到PATH环境变量中。
安装过程可以参考:IBM Developer(目前版本不需要打patch)