boost install

以下是在ubuntu 7.10 (内核 2.6.22-14)下安装的例子:

一、下载最新的 boost 库,下载地址: http://www.boost.org/users/download/

二、在适当的位置解压 boost 库,推荐把 boost 库解压到 /usr/local/ 下:
cd dowload/     # 这个地方替换成你的boost库下载目录
tar xvjf boost_1_35_0.tar.bz2    # 如果是.tar.gz 的话,用 tar xvzf boost_1_35_0.tar.gz
sudo mv boost_1_35_0 /usr/local/

三、安装 boost,boost 库的安装应该分为两部分,第一部分是安装无需编译(HEAD ONLY)的boost库,第二部分是安装需要单独编译(separately-compiled)的boost库。这里先写如何安装HEAD ONLY库:其实就是给boost的头文件的目录加一个名字连接到系统目录里:
cd /usr/include
sudo ln -s /usr/local/boost_1_35_0/boost boost
HEAD ONLY 库安装完成。

四、安装 需要单独编译的 boost 库:
cd /usr/local/boost_1_35_0
配置编译全部库:
$./bootstrap.sh --prefix=/home/volnet/sourcecode/boost_install
如果不带--prefix参数的话(推荐 ),默认的路径是/usr/local/include和/usr/local/lib
    ./bootstrap.sh
然后我在root用户下输入 ./bjam toolset=gcc --layout=tagged --build-type=complete stage 进行完全编译
     (普通用户的话执行: sudo ./bjam toolset=gcc --layout=tagged --build-type=complete stage )
      经过漫长的等 待,命令执行完毕后,将会生成所有版本的库,并存储在:
         /usr/share/boost_1_xx_1/stage下
在/usr/lib/ 下生成所有boost编译出的lib库文件的对应连接 切换到stage目录下,执行 
        find $PWD/lib/*.* -type f -exec ln -s {} /usr/lib/ \;
        (普通用户执行:   sudo find $PWD/lib/*.* -type f -exec ln -s {} /usr/lib/ \;   )

或者 将编译好的库拷贝到系统库目录下:

$ sudo cp /usr/local/lib/libboost_regex-gcc41-mt-1_35.so.1.35.0 /usr/lib/

完成。

注意:以后编译的时候,如果用到了需要单独编译的boost库,就在编译的时候增加下面一句:例如需要program_options库,编译选项:
g++ main.cpp -o main.o \
    -L/usr/local/lib/ -lboost_program_options-gcc41-mt
这样,gcc就会自动去找对应的 libboost------.a 文件或 .so文件了。

Done.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值