- 使用对应功能需要的库
apt-get install mpi-default-dev安装 mpi 库
apt-get install libicu-dev支持正则表达式的 UNICODE 字符集
apt-get install python-dev需要 python 的话
apt-get install libbz2-dev如果编译出现错误bzlib.h: No such file or directory
- 解压源代码安装包,切换到对应文件夹:
./bootstrap.sh
- 生成 bjam,上述命令可以带有各种选项,具体可参考帮助文档:
./bootstrap.sh --help
--prefix参数,可以指定安装路径,如果不带--prefix参数的话(推荐),默认路径是/usr/local/include和/usr/local/lib,分别存放头文件和各种库。
- 当前目录下,生成两个文件 bjam 和 b2,这两个是一样的,所以接下来的步骤,可以用这两个中的任意一个来执行
using mpi如果需要 MPI 功能,需要在 /tools/build/v2/user-config.jam 文件的末尾添加
- 利用生成的 bjam 脚本编译源代码
./b2 -a -sHAVE_ICU=1,-a参数,代表重新编译,-sHAVE_ICU=1代表支持 Unicode/ICU
- 编译完成后,进行安装,也就是将头文件和生成的库,放到指定的路径(–prefix)下