linux 无root 安装boost库 C++
- 下载
下载最新的 boost库,下载地址: http://www.boost.org - 解压 boost。
若下载的是.tar.gz包,用tar -xzvf boost_1_38_0.tar.gz来解压。若下载的是.tar.bz2包,用tar --bzip2 -xf /boost_1_38_0.tar.bz2解压。 - 进入到解压后的目录,执行下列命令
$ ./bootstrap.sh --prefix=path/to/installation/prefix
$ ./b2 install
--prefix后面的地址要替换成想要安装的地址
这里我写的是 /data/xx/opt/boost
(/data/xx 是我的用户home目录)
安装成功后,会发现prefix目录下有两个子文件夹 include/ 和 lib/
- 添加环境变量,链接库文件
$ vim ~/.bashrc
添加一行
export LD_LIBRARY_PATH=$HOME/opt/boost/lib:$LD_LIBRARY_PATH
保存并退出
$ source ~/.bashrc
- Build a Simple Program Using Boost
注意下图中红框的位置要换成刚刚prefix的地址
c++ -I path/to/installation/prefix example.cpp -o example
ref:update:2021/3/21 注意要打开最新版的文档!
[1] 文档
https://www.boost.org/doc/libs/1_75_0/more/getting_started/unix-variants.html#link-your-program-to-a-boost-library
[2] boost的一些介绍
https://blog.csdn.net/zhoudaxia/article/details/4292953