Loading

linux 无root 安装boost库 C++

  1. 下载
    下载最新的 boost库,下载地址: http://www.boost.org
  2. 解压 boost。
    若下载的是.tar.gz包,用tar -xzvf boost_1_38_0.tar.gz来解压。若下载的是.tar.bz2包,用tar --bzip2 -xf /boost_1_38_0.tar.bz2解压。
  3. 进入到解压后的目录,执行下列命令
$ ./bootstrap.sh --prefix=path/to/installation/prefix 
$ ./b2 install

--prefix后面的地址要替换成想要安装的地址
这里我写的是 /data/xx/opt/boost(/data/xx 是我的用户home目录)

安装成功后,会发现prefix目录下有两个子文件夹 include/ 和 lib/

  1. 添加环境变量,链接库文件
$ vim ~/.bashrc
添加一行
export LD_LIBRARY_PATH=$HOME/opt/boost/lib:$LD_LIBRARY_PATH
保存并退出
$ source ~/.bashrc
  1. 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

posted @ 2021-03-12 18:23  摇头晃脑学知识  阅读(1324)  评论(0编辑  收藏  举报