IBM AIX下使用xlc编译boost库

单位AIX 7.1下编译器xlc的版本为12.1,根据IBM网站文章,推荐安装的boost版本为1.47.0。

先从boost网站下载boost 1.47.0版本,解压缩到某目录。

在从上述网址中下载IBM对boost 1.47.0版本的补丁文件boost_modfile.txt,在boost目录打补丁。

patch -p0 < boost_modfile.txt

然后使用运行bootstrap.sh脚本,默认用gcc编译无法通过,需要制定编译套件。

根据下面的说明: //www.boost.org/doc/libs/1_42_0/doc/html/jam/building.html,用vcapp作为编译工具,也就是使用XL C++ 编译器文件集。

./bootstrap.sh --with-toolset=vacpp  

之后使用./b2编译,再用./b2 install安装。