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

任我行

一天一個腳印......
每日一句:
posts - 54, comments - 218, trackbacks - 1, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Boost安裝

Posted on 2006-06-30 17:08 任我行 閱讀(4759) 評論(0)  編輯 收藏 引用 所屬分類: C++
剛好在網上閑逛的時候發現了這個:

http://www.stlchina.org/twiki/bin/view.pl/Main/BoostInstall

0 前言

大衛注:這是當初研究boost時的筆記,最近看到論壇上有人問,所以就貼出來共享一下。其實個人認為,boost目前還不適于進行應用開發,畢竟 boost庫太大了(當然,你可以只用一部分,但程序的可維護性始終是個問題),除非你想一探C++研究前沿的Meta Programming這個Generic Programming的神奇世界。強烈建議boost的研究者在研究boost之前研究一下一個小得多的模板庫loki,boost中的很多讓你無法理解的技術在loki庫中被大量運用,并且這個庫的作者專門寫了Modern C++ Design來解說該庫的實現。此外,如果你要研究boost,開始時不要編譯所有的庫,如Python,thread,test等,因為等你花幾個小時編譯完了,你可能發現,你根本就用不到這些庫,或者對它根本就不感興趣,等到你研究完比較小的幾個庫,對boost有了充分了解的時候再來編譯也不遲。

注:

  1. 開始前請確認你的OS中已經安裝了適當的編譯器,以下Windows環境中以Windows 2000 + VC6為例,Unix環境中以Solaris 9 + GCC 3.4.2為例;
  2. 以下以$BOOSTDIR表示boost的存放目錄,請自行根據實際情況進行修改。

1 下載 Boost + 解包(略)


2 編譯jam


2.1Windows

到$BOOSTDIR\tools\build\jam_src下執行build.bat對jam進行編譯,編譯結果將存放在$BOOSTDIR\ tools\build\jam_src\bin.ntx86下。如果你在執行該批處理程序過程中遇到問題,如報告無法找到編譯器相關程序,請執行 X:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.bat 以建立VC的基本環境變量。

2.2 Solaris 9

到$BOOSTDIR\tools\build\jam_src下執行./build.sh對jam進行編譯,編譯結果將存放在$BOOSTDIR\tools\build\jam_src\bin.solarisx86下。

3 設置環境變量


(注:這一步其實可以省略,直接在(三)中通過-s輸入到命令行即可,但設置可以讓命令行更清晰、簡單一點。)

3.1 Windows

我的電腦點右鍵->屬性->高級->環境變量->user variable或system variable中:
PATH最后添加bjam存放目錄,如:
$BOOSTDIR\tools\build\jam_src\bin.ntx86
新建環境變量MSVCDIR,并在變量值一欄中填入VC安裝目錄,如:
X:\Program Files\Microsoft Visual Studio\VC98
新建環境變量:
PYTHON_ROOT=X:\Program Files\Python2.3.4
PYTHON_VERSION=2.3

3.2 Solaris 9

在.profile中PATH后添加編譯后的jam的存放目錄。
并增加
PYTHON_VERSION=2.3
export PYTHON_VERSION
注意,無需設置PYTHON_ROOT,Solaris下jam會自動處理。

4 編譯Boost


4.1 Windows

命令:

jam -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release <runtime-link>static/dynamic"

以上命令解釋如下:

-s 即set,設置環境變量;

BOOST_ROOT boost的存放目錄

TOOLS 你選擇的toolset,如gcc、msvc(即vc6)、vc7.1,此外還有gcc-stlport、msvc-stlport、vc7.1- stlport,表示同時使用stlport。具體支持何種toolset,大家可以自行到$BOOSTDIR\tools\build\v1看個究竟。 BUILD 編譯類型,上述選項表示編譯出支持static和dynamic鏈接的debug和release版本(4個版本)。

編譯后的lib、dll將被copy到$BOOSTDIR\bin\boost\libs目錄下,但是這些lib、dll分散在不同的目錄下,為了便于使用,可以在上述目錄下分別查找*.lib和*.dll找出這些文件,然后將他們分別全部copy到VC的lib目錄和Windows的System32目錄,也可以自己建立一個專門用于存放boost的lib文件的目錄,然后依次選擇Tools->Options->Directories->Library files,將上述目錄路徑添加到VC的環境設置中。

4.2 Solaris 9

到$BOOSTDIR下執行以下命令:

jam -sBOOST_ROOT=. -sTOOLS=gcc "-sBUILD=debug release <runtime-link>static/dynamic"

但建議用如下命令:

jam -sBOOST_ROOT=. -sTOOLS=gcc "-sBUILD=release <runtime-link>dynamic speed"

這樣可以極大加快編譯的速度,同時,個人認為像boost這樣大的庫,最好還是采用動態鏈接以減小目標程序的size,就像libstdc++,還沒有見過有人去靜態鏈接libstdc++.a,雖然系統中提供了這個靜態庫。


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲视频视频在线| 亚洲激情第一区| 先锋影音久久| 欧美一级欧美一级在线播放| 久久精品视频亚洲| 亚洲第一成人在线| 亚洲黄一区二区| 欧美日韩中文精品| 欧美一区二区在线| 久久精品夜色噜噜亚洲aⅴ| 国产日韩一级二级三级| 久久精品99国产精品| 久久成人国产| 亚洲乱码国产乱码精品精| 亚洲激情自拍| 国产农村妇女精品一二区| 久久久国产亚洲精品| 久久久久国产精品午夜一区| 国产乱子伦一区二区三区国色天香| 午夜精品视频在线观看| 性欧美1819sex性高清| 在线观看中文字幕不卡| 亚洲精选中文字幕| 影音先锋亚洲精品| 亚洲精品日韩激情在线电影| 欧美日韩国产区| 久久青草久久| 欧美视频在线不卡| 欧美大片国产精品| 国产午夜一区二区三区| 欧美成人午夜激情| 国产嫩草影院久久久久| 亚洲第一精品久久忘忧草社区| 欧美人交a欧美精品| 久久精品国产99精品国产亚洲性色| 久久这里只有精品视频首页| 最新日韩在线| 久久精品国产免费看久久精品| 亚洲综合国产| 在线视频一区二区| 久久成人一区| 亚洲一区二区三区午夜| 亚洲欧美变态国产另类| 亚洲福利在线看| 亚洲欧美日韩精品久久久| 亚洲国产精品成人精品| 亚洲性感激情| 亚洲一区二区三区视频| 免费的成人av| 美国十次成人| 国产亚洲精品v| 亚洲在线日韩| 亚洲视频成人| 欧美日韩三级在线| 亚洲国产成人av在线| 国产欧美一区二区精品性色| 美女国产一区| 一色屋精品视频免费看| 亚洲欧美在线播放| 性一交一乱一区二区洋洋av| 久久婷婷麻豆| 美女精品视频一区| 亚洲国产中文字幕在线观看| 亚洲视频一起| 亚洲欧美日韩国产中文| 欧美全黄视频| 99视频在线观看一区三区| 亚洲精品综合在线| 欧美日韩国产小视频在线观看| 欧美国产精品| 亚洲美女91| 欧美理论电影在线观看| 亚洲激情视频在线播放| 亚洲日本va在线观看| 老司机免费视频久久| 欧美成人精品在线| 亚洲国产视频一区| 欧美激情中文不卡| 亚洲免费高清视频| 亚洲欧美国产高清va在线播| 欧美福利视频在线观看| 亚洲精品久久嫩草网站秘色 | 免费成人黄色| 亚洲青涩在线| 欧美三级日本三级少妇99| 一本一本久久a久久精品综合妖精| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 一区二区日韩| 国产老肥熟一区二区三区| 午夜视频一区在线观看| 久久久久久久久久码影片| 国产在线国偷精品产拍免费yy| 欧美在线播放高清精品| 麻豆精品精华液| 99天天综合性| 国产午夜一区二区三区| 免费久久99精品国产自| 亚洲国产欧美另类丝袜| 亚洲老板91色精品久久| 亚洲综合日韩在线| 激情文学一区| 欧美国产视频日韩| 香蕉成人伊视频在线观看| 麻豆精品传媒视频| 亚洲在线视频一区| 好吊色欧美一区二区三区视频| 卡通动漫国产精品| 亚洲欧美乱综合| 亚洲国产欧美一区| 久久亚洲私人国产精品va| 亚洲人体一区| 韩国女主播一区| 欧美日精品一区视频| 久久久99爱| 亚洲天堂av图片| 亚洲国产精品第一区二区| 亚洲欧美在线aaa| 亚洲毛片网站| 亚洲高清视频中文字幕| 国产精品日韩欧美一区二区三区| 久久久精品tv| 欧美一区二区三区播放老司机| 欧美成人精品影院| 久久人人看视频| 欧美中文在线免费| 亚洲午夜一二三区视频| 在线免费不卡视频| 极品日韩久久| 国产亚洲福利| 国产欧美视频一区二区三区| 久久久另类综合| 久久精品国产欧美激情| 妖精成人www高清在线观看| 欧美aⅴ一区二区三区视频| 久久爱www久久做| 性欧美xxxx视频在线观看| 亚洲精品一区中文| 亚洲国产精品一区二区www| 国产亚洲欧美日韩一区二区| 欧美精品性视频| 欧美激情久久久| 欧美精品久久久久久久免费观看 | 欧美69wwwcom| 欧美h视频在线| 男同欧美伦乱| 欧美激情一区在线| 亚洲欧洲精品一区二区三区波多野1战4 | 免费观看国产成人| 久久影院亚洲| 欧美aaa级| 亚洲国产经典视频| 亚洲精品1区| 日韩午夜电影av| 亚洲视频一区二区| 亚洲欧美日本视频在线观看| 91久久精品美女高潮| 亚洲国产精品高清久久久| 欧美大香线蕉线伊人久久国产精品| 久久久久这里只有精品| 久久精品中文字幕一区二区三区| 亚洲欧美中文另类| 久久全球大尺度高清视频| 美女在线一区二区| 亚洲日韩第九十九页| 亚洲另类在线一区| 亚洲一区二区三区四区在线观看 | 欧美成人免费va影院高清| 久久人91精品久久久久久不卡| 久久国产主播精品| 欧美大片在线观看一区| 欧美日韩高清一区| 国产乱子伦一区二区三区国色天香 | 欧美xxx成人| 亚洲精品视频一区二区三区| 欧美国产日韩在线| 一区二区三区四区五区精品| 亚洲精品女人| 亚洲视频精选| 久久在线播放| 国产精品久久毛片a| 国产精品系列在线| 最新中文字幕一区二区三区| 亚洲国产高清高潮精品美女| 亚洲承认在线| 亚洲欧美综合国产精品一区| 亚洲视频中文| 久久色中文字幕| 亚洲精品影视在线观看| 亚洲综合导航| 欧美精品在线免费观看| 国产精品一区二区在线观看网站| 韩国女主播一区| 午夜国产精品视频免费体验区| 久久躁日日躁aaaaxxxx| 9l视频自拍蝌蚪9l视频成人| 亚洲无限av看| 欧美精品成人在线| 亚洲高清在线播放| 久久久久综合| 欧美在线观看一区|