zoukankan      html  css  js  c++  java
  • Mysql依赖库Boost的源码安装,linux下boost库的安装

     

    boost‘准标准库’安装过程。
    安装的是boost_1_60_0。

    (1)首先去下载最新的boost代码包,网址www.boost.org

    (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,执行./boost.sh
    (5)至此,安装完毕,测试代码
    在你工作目录下随便一个地方写一个测试文件

    我的代码如下,只是测试了简单的noncopyable使用:

    // 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)编译运行,ok。

    接下来就可以深入学习boost库了。

  • 相关阅读:
    Android MediaRecorder实现暂停断点录音功能
    Sqlite 数据库分页查询(ListView分页显示数据)
    Android 一键直接查看Sqlite数据库数据
    Android setTag()/getTag()
    sqlite3常用命令&语法
    Android 编辑框插入表情图片
    奇怪++操作
    hdu5024(dp)
    Windows Azure VM两shut down 道路
    android简单的计算器
  • 原文地址:https://www.cnblogs.com/fps2tao/p/7709126.html
Copyright © 2011-2022 走看看