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
安装。