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

歲月流轉,往昔空明

C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
  118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks

關鍵字:boost 編譯 安裝

boost編譯。沒啥新東西,老生常談。

先給出英文的編譯幫助,有什么不明白的或者我沒說清楚的請查閱并確認。
www.boost.org/more/getting_started.html
或者你的boost的安裝路徑下的more/getting_started.html

這里以1.33.1為例。

1.下載boost包,并解壓到某個文件夾下。這里用為方面起見$boost_dir代替,在說明路徑的地方如果出現(xiàn)了$boost_dir請用實際的boost的解壓路徑替代。
注:如果你下載了boost的一些增補包,這些包一般是在boost從上一個大版本到新大版本之前被收錄的一些新的庫或者是新的編譯工具,例如新的bjam。請不要以為是重名而把同名文件夾覆蓋了。看準合適位置解壓就是了。
2.打開命令行工具。以下的主要工作都將在命令行中進行。

3.首先是編譯jam工具。
?3.1 使用命令行
??SET PATH=%PATH%;$boost_dir\tools\build\jam_src\;
?設置環(huán)境變量。這一步也可以在“我的電腦點右鍵->屬性->高級->環(huán)境變量->user variable或system variable中"設置,而且是永久性的。使用set設置的環(huán)境變量只對當前命令行有效。
?3.2 ?運行build.bat。在命令行中查看結果。如果結果顯示“update 1 targets successful"這樣的信息,則表明編譯成功。此時“$boost_dir\tools\build\jam_src\”文件夾可發(fā)現(xiàn)一個新的文件夾btn.x86,在里面可以發(fā)現(xiàn)bjam.exe。(不知道會不會有btn.x64文件夾。。。我是X86的機器,不太清楚)
??將這個文件夾也添加到環(huán)境變量中。
??SET PATH=%PATH%;$boost_dir\tools\build\jam_src\btn.x86;
?3.3?如果沒能成功編譯bjam,則可能是編譯器的設置問題。對于Visual C++(2005Express有點特殊)編譯器,找到common7\tools\vcvars32.bat,把它拖到命令行窗口中,運行一下,然后再執(zhí)行build.bat。對于2005 Express,這個編譯器攜帶的是精簡的編譯環(huán)境,你可以同樣找到vcvars.txt,然后更名為vcvars.bat,按照剛才的方式執(zhí)行一邊即可。

4.bjam編譯好后,就可以利用它編譯庫文件了。將命令行的工作目錄放置到$boost_dir下,然后執(zhí)行一下bjam --help,看能否正確的執(zhí)行bjam.exe。如果提示找不到文件,將bjam所在的路徑添加到環(huán)境變量path中,實在不行就把bjam復制到$boost_dir下。

5.如果試圖使用boost.python庫,則需要添加安裝python,并設置對應的環(huán)境變量,這里的root對應的是你的python的安裝路徑,ver對應的是你的python版本。
SET PYTHON_ROOT=X:\Python2.3.4
SET PYTHON_VERSION=2.3

6.如果使用了boost.iostreams的compress或者unicode功能,請參閱對應的提示。通常你需要zlib和icu這兩個庫。

7.編譯選項:
選項參見$boost_dir\more\getting_started.html,這里有詳細的說明,以下僅列舉一個很具代表性的選項。

bjam -sBOOST_ROOT=. -sTOOLS=vc-7_1 --with-thread "-sBUILD=debug release <runtime-link>static/dynamic"

上面的命令行設置環(huán)境變量BOOST_ROOT為當前路徑,使用Visual C++ 7.1編譯器,僅編譯thread庫(因為完整的編譯耗時很長,所以建議使用--with-<library_name>來編譯指定庫。類似的還有--without-<library_name>選項)。

編譯好的庫都在$boost_dir\bin下。你可以進去搜索所有的lib/dll文件然后剪切出來放到一個文件夾中,再把其他的中間文件刪掉就好了。

類似的你還可以編譯其他的類庫,具體的庫可能需要依賴一些其他的庫,你可以參見庫的編譯說明。另外生成的庫運行時鏈接情況也是不一樣的,例如有的庫不能支持靜態(tài)鏈接。這一點請詳細閱讀幫助文件。

8.使用:
這里可能不太好舉例。先將$boost_dir加入到編譯器的include目錄列表中。然后我編譯好了thread庫,并且將所有的相關文件都統(tǒng)一放置到了$boost_dir\bin\thread\目錄下,我便可以在我的工程中將該目錄添加到鏈接文件的路徑中。然后依據(jù)情況選擇是否手工添加庫文件。在幫助的“Automatic Linking on Windows”一節(jié),文檔說,很多需要編譯的庫,boost都使用了#pragma指示字指明了庫名稱,也就是說只需要加上庫所在的路徑就好了。

最后是關于運行時庫的問題。最好把你的工程選用的CRT與編譯boost庫時使用的CRT一致起來。這一點可以根據(jù)boost文件的名稱判斷。否則的話可能會出現(xiàn)內存的使用錯誤(尤其是分配和釋放不在一個堆的時候更是如此)。

最后是一篇中文文檔。這篇也不錯。如果不清楚,E文也不是太好的可以參看它
http://blog.csdn.net/billdavid/archive/2005/03/07/313347.aspx

posted on 2006-10-24 22:13 空明流轉 閱讀(2472) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲另类自拍| 久久综合九色99| 国产日产欧美一区| 国产精品成人一区二区| 国产精品v亚洲精品v日韩精品| 欧美无砖砖区免费| 国产丝袜一区二区| 亚洲国产精品ⅴa在线观看| 亚洲人成在线观看| 亚洲香蕉在线观看| 久久久久欧美精品| 亚洲国产成人精品女人久久久| 免费成人小视频| 欧美激情在线免费观看| 一区二区三区免费看| 香蕉精品999视频一区二区 | 国产精品视频久久久| 久久频这里精品99香蕉| 一区二区三区不卡视频在线观看| 亚洲午夜国产一区99re久久| 久久av一区二区三区漫画| 欧美成人一区二区三区| 一本久久综合亚洲鲁鲁五月天| 亚洲欧美日韩一区二区三区在线观看| 久久色中文字幕| 国产精品欧美久久| 亚洲人成亚洲人成在线观看图片 | 亚洲在线黄色| 欧美xxx成人| 国语自产精品视频在线看| 99视频一区| 免费不卡在线观看av| 亚洲伊人色欲综合网| 欧美成人精品影院| 精品福利av| 久久xxxx精品视频| 国产性做久久久久久| 亚洲精品中文字幕在线| 久久久国产亚洲精品| 夜夜爽www精品| 欧美激情一区二区三区| 亚洲第一成人在线| 久久久亚洲国产美女国产盗摄| 亚洲精选在线| 欧美精品久久久久久久免费观看 | 欧美午夜不卡视频| 亚洲欧洲精品一区二区| 欧美一区二区三区视频在线| 亚洲精品影院| 欧美日韩不卡一区| 亚洲精品日韩激情在线电影| 六十路精品视频| 欧美一区免费| 国产网站欧美日韩免费精品在线观看 | 欧美亚洲视频在线看网址| 欧美另类女人| 日韩网站在线观看| 91久久一区二区| 欧美精品一卡| 一区二区三区导航| 一本大道久久a久久综合婷婷| 欧美日韩国产一区二区| 亚洲视频一二三| 在线亚洲精品| 久久av二区| 欧美一级视频一区二区| 久久久www免费人成黑人精品| 国产视频精品va久久久久久| 午夜亚洲伦理| 欧美一级淫片aaaaaaa视频| 国产日韩欧美在线视频观看| 欧美一区二区三区在线观看视频| 在线一区欧美| 国产一区二区久久精品| 欧美不卡激情三级在线观看| 欧美不卡视频一区| 中文国产亚洲喷潮| 亚洲欧美日韩一区在线| 在线精品观看| 日韩亚洲欧美成人| 国产免费亚洲高清| 欧美福利专区| 国产精品日韩一区二区三区| 美日韩精品免费观看视频| 欧美激情导航| 羞羞答答国产精品www一本| 久久久久久网址| 正在播放亚洲一区| 欧美一区二区三区免费视| 最新国产の精品合集bt伙计| 亚洲色图综合久久| 1024国产精品| 亚洲欧美区自拍先锋| 亚洲国产精品v| 亚洲图片自拍偷拍| 亚洲国产高清在线| 亚洲影院免费| 99精品国产高清一区二区| 欧美一区二区三区成人| 夜夜爽夜夜爽精品视频| 久久er精品视频| 亚洲一区久久| 欧美a级一区二区| 欧美在线视频a| 久久久久久精| 欧美制服丝袜| 久久久精品久久久久| 夜夜夜久久久| 久久综合久久美利坚合众国| 亚洲一二三区在线观看| 久久婷婷亚洲| 久久久精品性| 国产精品美女久久久免费| 亚洲国产精品一区二区www在线| 国产欧美日韩在线播放| aaa亚洲精品一二三区| 亚洲日韩成人| 你懂的国产精品| 久久中文字幕一区二区三区| 国产精品一区二区久久精品| 日韩图片一区| 中文亚洲视频在线| 欧美日韩国产一区二区| 91久久视频| 日韩亚洲一区在线播放| 免费成人av在线| 亚洲理伦电影| 亚洲中午字幕| 蜜桃av噜噜一区二区三区| 久久久久青草大香线综合精品| 国产精品家庭影院| 一卡二卡3卡四卡高清精品视频| 最近看过的日韩成人| 久久综合久久美利坚合众国| 久久综合久色欧美综合狠狠| 国产日韩欧美一区二区| 性一交一乱一区二区洋洋av| 欧美一区国产在线| 国产精品自在欧美一区| 亚洲一区激情| 久久国产精品亚洲va麻豆| 国产精品入口66mio| 亚洲手机成人高清视频| 午夜日韩av| 国产一区二区三区四区五区美女 | 久久精品成人| 国产午夜精品视频免费不卡69堂| 亚洲色图在线视频| 欧美专区一区二区三区| 国产一区二区0| 久久免费偷拍视频| 欧美国产一区在线| 99pao成人国产永久免费视频| 欧美日韩精品免费看| 一区二区三区欧美激情| 久久久91精品国产| 亚洲国产精品一区二区久| 欧美精品一区二区三区久久久竹菊| 99天天综合性| 久久午夜av| 一区二区三区视频在线| 国产精品免费aⅴ片在线观看| 亚洲欧美在线免费观看| 免费毛片一区二区三区久久久| 亚洲精品日本| 国产伦精品一区二区三区在线观看| 午夜视频在线观看一区二区| 欧美电影在线观看完整版| 在线亚洲欧美| 激情综合视频| 欧美日韩亚洲一区二区| 欧美在线观看www| 亚洲精品久久久久久一区二区 | 国产日韩欧美一区二区| 免费欧美网站| 亚洲欧美三级在线| 亚洲国产一区二区三区在线播| 亚洲深夜激情| 国内精品福利| 国产精品国产三级国产aⅴ9色| 久久精品视频免费播放| 亚洲美女色禁图| 美女精品在线观看| 亚洲欧美美女| 亚洲美洲欧洲综合国产一区| 国产日韩亚洲| 欧美午夜精品电影| 欧美国产精品| 久久综合五月| 久久国产精品99国产| 中文久久乱码一区二区| 欧美成人性网| 久久一区二区精品| 国产精品99久久久久久人| 狠狠爱综合网| 国产欧美日韩精品a在线观看| 欧美日韩中文字幕综合视频| 久久亚洲不卡| 久久国产精品99国产| 亚洲一区二区免费视频|