zoukankan      html  css  js  c++  java
  • VS2010 编译 boost thread库

    1. 下载Boost源码。解压boost库目录,例如版本1.66解压后目录为D:oost_1_66_0

    2. 在命令提示符(cmd.exe)中执行安装目录下的bootstrap.bat(如D:oost_1_66_0ootstrap.bat),编译后的bjam.exe会自动拷贝到该目录下(bjam必须与boost-build.jam在同级目录)。

    3. 编译thread库以及date time库(thread库链接时需要)

        在命令提示符(cmd.exe)中执行以下两条命令:(VS2010对应msvc10.0,VS2008对应msvc9.0 )

           bjam --toolset=msvc-10.0 --with-date_time stage 

          bjam --toolset=msvc-10.0 --with-thread stage 

    4.在vs2010中配置boost

       (1)属性->VC++目录->包含目录:D:oost_1_66_0

       (2)属性->VC++目录->库目录:D:oost_1_66_0stagelib

    5.在vs2010中测试代码

    #include <iostream>
    #include <boost/thread/thread.hpp>
    using namespace std;
    struct MyThreadFunc {
        void operator( )( ) {
            cout<<"new thread"<<endl;
        }
    }threadFunc;
    int main(int argc, char ** argv)
    {
        boost::thread t1(threadFunc);
        t1.join();
        return 0;
    }

    参考:http://blog.csdn.net/bigbigtreewhu/article/details/44240345

              https://www.cnblogs.com/matthew-2013/p/4661926.html

  • 相关阅读:
    RequireJS进阶(二)
    JavaScript判断元素为数字的奇异写法
    RequireJS进阶(三)
    RequireJS进阶(一)
    读Ext之十四(Ext元素)
    JavaScript中__proto__与prototype的关系
    工作流术语
    一个例子(Hello World)
    无题
    再谈调用子流程(1)
  • 原文地址:https://www.cnblogs.com/sunshine8/p/8137950.html
Copyright © 2011-2022 走看看