ubuntu16.04下boost

    xiaoxiao2022-07-12  160

    boost‘准标准库’安装过程。

    系统是ubuntu虚拟机,安装的是boost_1_60_0。

    (1)首先去下载最新的boost代码包,网址www.boost.org。https://dl.bintray.com/boostorg/release/1.70.0/source/

    (2)进入到自己的目录,解压:

    bzip2 -d boost_1_60_0.tar.bz2 tar xvf boost_1_60_0.tar

    (3)之后进入boost目录 cd boost_1_60_0/ ./bootstrap.sh之后会产生bjam和b2两个工具 sudo ./b2 install(确定已经安装了g++与gcc,此过程会花费一些时间) 这个时候你的/usr/local/include下会产生boost的头文件, /usr/local/lib下面会产生boost库 (4)切换到cd /etc/profile.d目录下,使用超级用户创建文件boost.sh,里面添加如下内容 #!/bin/sh BOOST_ROOT=/home/Lyndon/boost_1_60_0(boost的解压路径) BOOST_INCLUDE=/usr/local/include/boost BOOST_LIB=/usr/local/lib export BOOST_INCLUDE BOOST_LIB BOOST_ROOT 修改boost.sh的权限 sudo chmod +x boost.sh,执行source boost.sh (5)至此,安装完毕,测试代码 在你工作目录下随便一个地方写一个测试文件 a.cpp

    // boost库中noncopyable使用 #include <boost/utility.hpp> #include <iostream> using namespace std; class myclass : public boost::noncopyable { public: myclass() {} myclass(int i) {} }; int main() { myclass c1(); myclass c2(1); // myclass c3(c1); // myclass c3 = c1; return 0; }

    (6)编译运行

    g++ a.cpp

    ./a.out

    成功则说明装成了

     

     

     

    最新回复(0)