• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿(mǎn)街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Boost庫(kù)在Windows平臺(tái)下的編譯

            最近正在學(xué)習(xí)Boost庫(kù),過(guò)一久要用它來(lái)進(jìn)行一些跨平臺(tái)的開(kāi)發(fā):使用thread線程庫(kù)來(lái)開(kāi)發(fā)多線程
            的程序(就是我的那個(gè)CodingWar項(xiàng)目:-P),所以自己動(dòng)手進(jìn)行了下面的Boost配置編譯工作。

            一.編譯前的準(zhǔn)備
            我的VC++2005安裝在“D:\Microsoft Visual Studio 8\VC”目錄;下載boost庫(kù)后解壓,
            根目錄為:"D:\C_C++\boost_1_33_1",可參考改為相應(yīng)的目錄即可。

            二.編譯步驟
            1.執(zhí)行:“D:\C_C++\boost_1_33_1\tools\build\jam_src\build.bat”
            產(chǎn)生一個(gè)子文件夾“bin.ntx86”,里面有個(gè)可執(zhí)行文件"bjam.exe"。
            3.拷貝這個(gè)可執(zhí)行文件"bjam.exe"放到“D:\C++\boost_1_33_1”目錄。
            4.添加“D:\C++\boost_1_33_1”到操作系統(tǒng)的環(huán)境變量Path中,
            SET path="D:\C++\boost_1_33_1";%PATH%
            5.打開(kāi)控制臺(tái)(cmd),在命令行執(zhí)行后面的步驟:
             5.1 先執(zhí)行以下命令,設(shè)置VC編譯環(huán)境:
             SET VC80_ROOT="D:\Microsoft Visual Studio 8\VC"
             SET VISUALC="D:\Microsoft Visual Studio 8\VC"
             SET JAM_TOOLSET=VISUALC
             5.2 進(jìn)入“D:\Microsoft Visual Studio 8\VC"目錄,運(yùn)行"vcvarsall.bat”。
             5.3 然后轉(zhuǎn)到“D:\C_C++\boost_1_33_1”目錄,最后運(yùn)行下面的命令來(lái)編譯boost庫(kù):
             bjam -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release static/dynamic"
            6.編譯過(guò)程在boost的根目錄下產(chǎn)生“bin\boost\libs”文件夾,約130兆(整個(gè)過(guò)程約15分鐘)
            7.為了以后在項(xiàng)目中配置方便,把編譯出來(lái)的*.lib,*.dll文件搜索出來(lái)后,
            把這些文件統(tǒng)一放到一個(gè)自己新建的目錄下,比如libs_vc8目錄。

            再接下來(lái)在VS2005中的VC++目錄里配置一下就可以了:-P
            關(guān)于Editplus如何使用Boost庫(kù)。。。。這個(gè)還在理論研究中,好像要寫(xiě)好多東西。。。。



            另一篇:

            來(lái)自:www.stlchina.org/bbs

            我用的是mingw,我把我的安裝過(guò)程放到下面希望對(duì)樓主有些幫助
            下載Boost,我下的是boost_1_33_1.exe的自解壓包
            運(yùn)行boost_1_33_1.exe解壓縮,假設(shè)是d:\boost0
            運(yùn)行cmd
            進(jìn)入d:/boost0/boost_1_33_1/tools/build/jam_src
            輸入build mingw,編譯bjam.如果是msvc就把mingw改成msvc就行了
            編譯成功以后直接進(jìn)入bin.ntx86目錄,把bjam.exe拷貝到boost0/boost_1_33_1目錄里面
            然后進(jìn)入d:/boost0/boost_1_33_1
            這樣就可以用bjam編譯安裝boost了
            命令是bjam <options> install/stage
            <options>可以自己查getting start
            常用的幾個(gè)是
            "-sTOOLS=mingw" 意思是編譯工具是mingw
            "--prefix=<DIR>" 指定安裝目錄
            "--with-<library>" 指定要編譯安裝的庫(kù),如果不加這個(gè)選項(xiàng)就是全部編譯
            install/stage  編譯安裝/只編譯不安裝
            例子:比如你要編譯thread和timer庫(kù)然后安裝到c:/boost就這樣輸入
            bjam "-sTOOLS=mingw" "--prefix=c:/boost" "--with-thread" "--with-timer" install
            就可以了

            這樣編譯出來(lái)的庫(kù)好像只要把c:/boost這個(gè)目錄拷貝到別的機(jī)器上也可以用

            posted on 2007-08-21 11:19 楊粼波 閱讀(897) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            国产精品99久久久久久www| 久久婷婷五月综合色高清| 国内精品久久久久久99蜜桃| 老男人久久青草av高清| 一级女性全黄久久生活片免费| 四虎国产永久免费久久| 国产精品久久久久久一区二区三区| 久久婷婷五月综合色奶水99啪| 精品国产乱码久久久久软件| 久久久无码精品亚洲日韩蜜臀浪潮| 四虎国产精品成人免费久久| 午夜视频久久久久一区 | 国内精品久久久久久麻豆| 国内精品久久久久| 一本一道久久精品综合| 久久精品这里热有精品| 激情五月综合综合久久69| 久久国产高清一区二区三区| 亚洲国产成人久久一区久久| 久久久久久综合网天天| 久久久久亚洲AV成人片| 2020最新久久久视精品爱| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 久久国产精品-久久精品| 国产精品免费久久久久影院| 久久久久国产| 午夜人妻久久久久久久久| 久久久青草久久久青草| 亚洲国产精品综合久久一线| 久久精品亚洲一区二区三区浴池| 久久久国产精品网站| 久久强奷乱码老熟女网站| 国内精品久久久久久久97牛牛| 久久精品国产一区二区| 中文无码久久精品| 久久久久99精品成人片| 中文字幕乱码人妻无码久久| 久久黄色视频| 99久久精品免费看国产免费| 蜜臀久久99精品久久久久久小说| 91精品国产高清久久久久久国产嫩草|