青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

網上有很多有關boost的編譯,不過大部分都需要下載bjam獲取什么stlport的。其實boost編譯非常簡單,直接下載源碼就可以進行編譯了。
下面我來說說我在XP下使用VC10 和 VC9 編譯boost的心得。

1首先進入命令行,不過需要注意的是通過vs2010自帶的命令提示行進入。如下圖所示
2 進入命令,進入boost的目錄,運行 bootstrap.bat,1分鐘以后,你就發在在boost的目錄中就多了一個文件“bjam.exe”。
3 編譯出bjam.exe 后剩下的工作我們就開始編譯boost了。

一下轉自:http://blog.csdn.net/zhuky/article/details/5349703
三、編譯
接下來就是最重要的編譯步驟了。需要打開命令提示符(cmd.exe)窗口并執行bjam,可以使用--help參數來查看命令幫助。這里詳細講解一下bjam的命令行參數,因為它非常重要。首先,它涉及到編程環境的搭建,你需要根據自己今后具體的使用環境來選擇合適的命令行參數;其次,它影響到你的硬盤空間,完全編譯的話據說在3G以上,如果你同時擁有2個以上的IDE(如VC6和VC9共存)而且都要用到boost,那么占用多少硬盤就自己算吧……雖說如今大家的硬盤空間都不成問題,但就像本人一樣崇尚合理利用資源不習慣鋪張浪費提倡節儉的童子應該大有人在。綜合以上兩點因素,本人使用的bjam命令如下:


bjam stage --toolset=msvc-9.0 --without-python --without-mpi --without-wave --without-graph --without-math --without-serialization --stagedir="E:/SDK/boost_1_39_0/bin/vc9" link=static runtime-link=shared threading=multi debug release
 
下面詳細解釋一下每個參數的含義,請務必仔細看完:
stage/install:stage表示只生成庫(dll和lib),install還會生成包含頭文件的include目錄。本人推薦使用stage,因為install生成的這個include目錄實際就是boost安裝包解壓縮后的boost目錄(E:/SDK/boost_1_39_0/boost,只比include目錄多幾個非hpp文件,都很小),所以可以直接使用,而且不同的IDE都可以使用同一套頭文件,這樣既節省編譯時間,也節省硬盤空間。


toolset:指定編譯器,可選的如borland、gcc、msvc(VC6)、msvc-9.0(VS2008)等。


without/with:選擇不編譯/編譯哪些庫。因為python、mpi等庫我都用不著,所以排除之。另外,wave、graph、math、regex、test、program_options、serialization、signals這幾個庫編出的靜態lib都非常大,所以不需要的也可以without掉。這可以根據各人需要選擇,默認是全部編譯。但是需要注意,如果選擇編譯python的話,是需要python語言支持的,應該到python官方主頁http://www.python.org/下載安裝。


stagedir/prefix:stage時使用stagedir,install時使用prefix,表示編譯生成文件的路徑。推薦給不同的IDE指定不同的目錄,如VS2008對應的是E:/SDK/boost_1_39_0/bin/vc9,VC6對應的是E:/SDK/boost_1_39_0/bin/vc6,否則都生成到一個目錄下面,難以管理。如果使用了install參數,那么還將生成頭文件目錄,vc9對應的就是E:/SDK/boost_1_39_0/bin/vc9/include/boost-1_39/boost,vc6類似(光這路徑都這樣累贅,還是使用stage好)。


build-dir:編譯生成的中間文件的路徑。這個本人這里沒用到,默認就在根目錄(E:/SDK/boost_1_39_0)下,目錄名為bin.v2,等編譯完成后可將這個目錄全部刪除(沒用了),所以不需要去設置。


link:生成動態鏈接庫/靜態鏈接庫。生成動態鏈接庫需使用shared方式,生成靜態鏈接庫需使用static方式。一般boost庫可能都是以static方式編譯,因為最終發布程序帶著boost的dll感覺會比較累贅。


runtime-link:動態/靜態鏈接C/C++運行時庫。同樣有shared和static兩種方式,這樣runtime-link和link一共可以產生4種組合方式,各人可以根據自己的需要選擇編譯。一般link只選static的話,只需要編譯2種組合即可,即link=static runtime-link=shared和link=static runtime-link=static。


threading:單/多線程編譯。一般都寫多線程程序,當然要指定multi方式了;如果需要編寫單線程程序,那么還需要編譯單線程庫,可以使用single方式。


debug/release:編譯debug/release版本。一般都是程序的debug版本對應庫的debug版本,所以兩個都編譯。


本人按以上方式分別編譯了靜態鏈接和動態鏈接兩個版本后,整個E:/SDK/boost_1_39_0目錄(包括安裝包解壓縮文件和編譯生成的庫文件)只有不到500MB。事實上編譯完成后安裝包解壓縮文件除了boost目錄之外其他目錄和文件已經可以刪除了,這樣還可以騰出150MB的空間來。不過我又研究了一下,其實libs這個目錄也很有用,它提供了所有Boost類的使用范例,平時可以作為參考;另外doc目錄是一個完整的boost使用幫助文檔,當然最好也不要刪了。這樣剩下的幾個目錄和文件加起來也就十多兆,索性都給它們留一條生路吧。


呵呵,一個完整而又完美的boost目錄就此誕生了。


如果圖省事,不想了解這么多,那么有簡單的方法,可以使用命令:


bjam --toolset=msvc-9.0 --build-type=complete


直接指定編譯器以完全模式編譯即可,這樣可以滿足今后的一切使用場合,但同時帶來的后果是:
1、占用3G以上的硬盤空間
2、占用若干小時的編譯時間
3、頭文件和庫文件存放于C:/Boost(個人非常反感)

4、生成的很多文件可以永遠也用不上
四、配置
include目錄:E:/SDK/boost_1_39_0
library目錄:E:/SDK/boost_1_39_0/bin/vc9
添加到IDE相應的路徑下面即可。


 

posted on 2012-03-09 14:57 arrow8209 閱讀(637) 評論(0)  編輯 收藏 引用

統計

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区在线免费观看| 欧美人与性动交α欧美精品济南到| 欧美一级在线亚洲天堂| 亚洲色图在线视频| 午夜一区二区三视频在线观看| 性刺激综合网| 久久野战av| 亚洲国产精品一区二区三区| 亚洲第一区色| 在线亚洲观看| 欧美一区二视频| 欧美va亚洲va香蕉在线| 欧美精品一区二区蜜臀亚洲| 欧美三区在线| 一区视频在线看| 9l视频自拍蝌蚪9l视频成人| 亚洲影院免费| 久久综合导航| 日韩系列欧美系列| 中国亚洲黄色| 性欧美长视频| 亚洲国产一区二区视频| 国产精品99久久久久久有的能看| 久久国产精品亚洲va麻豆| 欧美二区视频| 韩国在线一区| 亚洲欧美激情四射在线日| 欧美1区2区视频| 亚洲深夜福利在线| 欧美顶级大胆免费视频| 国产在线高清精品| 一区二区三区精品久久久| 久久精品亚洲热| 一级日韩一区在线观看| 美女露胸一区二区三区| 国产麻豆91精品| 亚洲午夜高清视频| 欧美激情1区2区| 欧美在线观看一区二区| 欧美性做爰毛片| 夜夜嗨av一区二区三区四区| 久久视频在线看| 亚洲综合国产激情另类一区| 欧美另类69精品久久久久9999| 1000部精品久久久久久久久| 欧美在线视频播放| 亚洲视频一区在线| 欧美日韩免费一区| 亚洲精品欧美精品| 欧美激情精品久久久久久| 久久九九电影| 国产中文一区二区| 午夜精品一区二区三区在线播放| 99xxxx成人网| 欧美日韩免费在线| 国产精品99久久久久久久久久久久| 亚洲欧洲日产国产综合网| 久久精品99国产精品酒店日本| 国产精品免费一区二区三区在线观看 | 亚洲视频免费看| 欧美成人蜜桃| 亚洲激情在线| 另类人畜视频在线| 久久免费观看视频| 亚洲欧美精品中文字幕在线| 欧美日韩国产在线观看| 日韩系列在线| 99视频一区二区| 国产精品av久久久久久麻豆网| 亚洲一区二区三区四区在线观看 | 国产精品亚洲精品| 小嫩嫩精品导航| 亚洲欧美综合国产精品一区| 国产欧美日韩精品一区| 久久精品视频播放| 久久精品国产亚洲aⅴ| 影音先锋久久久| 亚洲人成啪啪网站| 国产精品porn| 久久久999精品视频| 久久久亚洲午夜电影| 亚洲欧洲日本一区二区三区| 亚洲精品视频免费| 国产免费成人av| 欧美国产日本| 国产精品美女黄网| 久久久久久久综合色一本| 美女国产一区| 午夜电影亚洲| 久久亚洲国产精品一区二区| 99re66热这里只有精品4| 一区二区av| 狠狠做深爱婷婷久久综合一区| 亚洲第一在线视频| 国产精品视频网站| 亚洲激情电影中文字幕| 亚洲精品久久久蜜桃| 国产午夜亚洲精品理论片色戒| 亚洲电影免费| 国产亚洲综合精品| 亚洲开发第一视频在线播放| 国产亚洲一区在线| 亚洲精品欧美极品| 伊人久久av导航| 亚洲视频一区二区在线观看| 亚洲电影免费观看高清完整版在线| 亚洲精品偷拍| 亚洲成人在线网站| 午夜欧美精品久久久久久久| 蘑菇福利视频一区播放| 久久久久久一区二区三区| 国产欧美日韩精品a在线观看| 欧美高清视频在线播放| 国产精品美女久久久| 91久久综合亚洲鲁鲁五月天| 国产亚洲综合性久久久影院| 一区二区免费看| 日韩亚洲欧美一区| 久久深夜福利免费观看| 欧美在线视频免费播放| 欧美日韩岛国| 亚洲国产午夜| 亚洲高清在线视频| 久久成人18免费观看| 欧美呦呦网站| 国产乱码精品一区二区三区av| 亚洲精品国久久99热| 亚洲第一天堂av| 久久激情五月激情| 久久黄色小说| 国产亚洲aⅴaaaaaa毛片| 亚洲一区区二区| 亚洲免费影视| 国产精品亚洲欧美| 亚洲宅男天堂在线观看无病毒| 亚洲午夜精品网| 国产精品成人播放| 艳女tv在线观看国产一区| 性欧美videos另类喷潮| 午夜影院日韩| 国产一区91| 久久九九国产精品| 欧美mv日韩mv国产网站| 亚洲国产成人久久| 免费一级欧美在线大片| 欧美激情免费观看| 99国产成+人+综合+亚洲欧美| 欧美www视频| 99在线精品视频在线观看| 亚洲一区二区久久| 国产欧美日韩精品一区| 久久精品系列| 亚洲国产成人av在线| 日韩亚洲欧美在线观看| 国产精品成人一区二区网站软件| 亚洲午夜性刺激影院| 久久精品中文字幕一区| 亚洲第一主播视频| 欧美日韩综合网| 欧美一区二区三区在线看| 欧美成人在线免费观看| 一区二区三区四区国产| 国产人成一区二区三区影院| 久久视频这里只有精品| 亚洲精品乱码久久久久久按摩观 | 亚洲欧美电影在线观看| 久久琪琪电影院| 99av国产精品欲麻豆| 国产老肥熟一区二区三区| 免费成人av资源网| 宅男精品视频| 久久综合网络一区二区| av成人免费观看| 国产欧美三级| 欧美精品免费播放| 欧美一区二区三区精品| 亚洲啪啪91| 欧美成人xxx| 亚洲系列中文字幕| 免费在线亚洲欧美| 亚洲免费网址| 亚洲人体1000| 国产亚洲视频在线观看| 欧美日韩大片| 久久综合网络一区二区| 亚洲综合社区| 在线视频免费在线观看一区二区| 免费日韩av| 久久精品道一区二区三区| 一区二区精品国产| 亚洲国产高清aⅴ视频| 国产嫩草影院久久久久| 欧美日韩国产一区二区三区| 久久久天天操| 欧美综合国产精品久久丁香| 亚洲少妇最新在线视频| 亚洲久色影视| 亚洲精品1区2区| 欧美成人免费va影院高清| 欧美午夜不卡影院在线观看完整版免费|