CentOS/Redhat 下编译 boost 1.43
时间:2015-03-28 00:11 来源:linux.it.net.cn 作者:IT
a. 在 www.boost.org 下载 boost1.43 源码包,解压缩。
b. 进入目录后,运行 ./bootstrap.sh ,会生成一个 bjam 的可执行程序。
c. 运行 ./bjam 进行编译。等待...
d. 编译成功后,在 bjam 同级文件夹下,会有 stage、bin.v2 两个目录。bin.v2 中存的是编译时生成的目标文件,stage 中放的是 boost 的库文件。
e. 新建目录 /usr/share/boost_1_43/ 。把 stage、boost 两个目录拷贝至 /usr/share/boost_1_43/ 下。stage中为 boost 库文件,boost中为 boost 头文件。
f. 修改 /etc/profile 文件,在后面添加三个环境变量:
export BOOST_ROOT=/usr/share/boost_1_43
export BOOST_INCLUDE=/usr/share/boost_1_43
export BOOST_LIB=/usr/share/boost_1_43/stage/lib
运行 source /etc/profile 使之生效。
g. 新建一个到头文件目录的链接:
ln -s /usr/share/boost_1_43/boost/ /usr/include/boost
h. 至此,boost 可用。
(责任编辑:IT)
a. 在 www.boost.org 下载 boost1.43 源码包,解压缩。 b. 进入目录后,运行 ./bootstrap.sh ,会生成一个 bjam 的可执行程序。 c. 运行 ./bjam 进行编译。等待... d. 编译成功后,在 bjam 同级文件夹下,会有 stage、bin.v2 两个目录。bin.v2 中存的是编译时生成的目标文件,stage 中放的是 boost 的库文件。 e. 新建目录 /usr/share/boost_1_43/ 。把 stage、boost 两个目录拷贝至 /usr/share/boost_1_43/ 下。stage中为 boost 库文件,boost中为 boost 头文件。 f. 修改 /etc/profile 文件,在后面添加三个环境变量: export BOOST_ROOT=/usr/share/boost_1_43 export BOOST_INCLUDE=/usr/share/boost_1_43 export BOOST_LIB=/usr/share/boost_1_43/stage/lib 运行 source /etc/profile 使之生效。 g. 新建一个到头文件目录的链接: ln -s /usr/share/boost_1_43/boost/ /usr/include/boost h. 至此,boost 可用。 (责任编辑:IT) |