1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        Windows下編譯boost程序庫

        發布時間:  2012/9/11 19:50:59
         Boost庫是一個功能強大、構造精巧、跨平臺、開源并且完全免費的C++程序庫
          要使用Boost庫,首先確認一下你使用的開發環境是否支持編譯boost庫(http://www.boost.org/users/history/version_1_46_1.html
          以windows的msvc編譯器為例,支持編譯boost庫是Visual C++: 7.1, 8.0, 9.0 10.0
          如果你還在用VC++ 6.0的話,只能抱歉了。VC6編譯器由于不支持模板偏特化等許多新特性,所以有的Boost庫會缺少功能甚至不能使用。
          安裝Boost庫的方法:
          1、從Boost網站(www.boost.org)下載壓縮包,解壓到本地硬盤任意位置。
          本文以boost_1_46_1版本為例,解壓位置為 D:\boost_1_16_1\
          2、進入目錄D:\boost_1_16_1\,運行bootstrap.bat,獲得bjam.exe 程序
          3、命令行方式執行: bjam stage --toolset=msvc-7.1 --build-type=complete --layout=versioned
          其中,
          stage 選項指定boost使用本地構建,當前目錄下會創建一個stage目錄,編譯后的lib庫會在其中。
          toolset 選項指定編譯器,對于使用visual studio 開發工具的程序員來說,需要正確填寫msvc的版本號:
          vs2003 : msvc-7.1
          vs2005 : msvc-8.0
          vs2008 : msvc-9.0
          vs2010 : msvc-10.0
          build-type 選項指定編譯類型,
          layout 選項指定需要編譯的庫名及頭文件的地址目錄名的生成策略。默認Windows下為versioned
          接下來你可以關上顯示屏去做別的事了,因為Boost庫的完整編譯會耗費大量的時間(本人在pc上花了約1個小時時間)。
          完整編譯后,需要在visual studio IDE 中設置包含目錄和庫目錄。
          Windows Visual Studio 200x IDE 通用配置
          =======================================
          在菜單中選擇:
          1. Tools (工具)
          2. Options (選項)
          3. Project and Solutions (項目)
          4. VC++ Directories (VC++ 目錄)
          5. Show directories for (顯示以下內容的目錄): Include Files (包含文件) 增加 D:\boost_1_46_1
          6. Show directories for (顯示以下內容的目錄): Library Files (庫文件) 增加 D:\boost_1_46_1\stage\lib
          如果是Visual Studio 2010,不再是從tools->options->project and solutions->VC++ directories 中配置庫目錄和包含目錄,而是對自己的項目單獨配置。
          先添加/導入自己的項目,在窗體左側項目的屬性管理器中
          1.單擊第一個按鈕(屬性),彈出項目屬性頁
          2.選擇配置屬性->VC++目錄
          3.包含目錄中增加 D:\boost_1_46_1
          4.庫目錄中增加 D:\boost_1_46_1\stage\lib
          OK,一切準備就緒?梢蚤_始使用Boost庫了。下面的一個小程序可以測試一下boost庫是否安裝正確。
          #include <boost/thread/thread.hpp>
          #include <iostream>
          void hello() {
          std::cout 《 "Hello world, I'm a thread!" 《 std::endl;
          }
          int main(int argc, char* argv[]) {
          boost::thread thrd(&hello);
          thrd.join();
          return 0;
          }
          正確安裝的話,會在控制臺輸出一行"Hello world, I'm a thread!"的信息。
          完整編譯Boost庫費時費力,而且也不一定在開發中都用到,所以也可以自行選擇要編譯的庫。
          只要在運行bjam的命令中,添加--with-<庫名> 選項就可以了,或--without
        億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
           聯系:億恩小凡
           QQ:89317007
           電話:0371-63322206
        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线