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

歲月流轉,往昔空明

C++博客 首頁 新隨筆 聯系 聚合 管理
  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代替,在說明路徑的地方如果出現了$boost_dir請用實際的boost的解壓路徑替代。
注:如果你下載了boost的一些增補包,這些包一般是在boost從上一個大版本到新大版本之前被收錄的一些新的庫或者是新的編譯工具,例如新的bjam。請不要以為是重名而把同名文件夾覆蓋了。看準合適位置解壓就是了。
2.打開命令行工具。以下的主要工作都將在命令行中進行。

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

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

5.如果試圖使用boost.python庫,則需要添加安裝python,并設置對應的環境變量,這里的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"

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

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

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

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

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

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

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

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            91久久久在线| 欧美日韩在线一二三| 欧美成人第一页| 久久欧美中文字幕| 久久免费视频网| 免费一区视频| 亚洲日韩成人| 日韩视频免费观看高清完整版| 最新高清无码专区| 中日韩视频在线观看| 欧美一区二区日韩一区二区| 久久久久久久久综合| 久久夜色精品国产亚洲aⅴ| 美女黄色成人网| 欧美日韩在线高清| 国产偷久久久精品专区| 1024国产精品| 一区二区三区精品在线| 久久riav二区三区| 欧美刺激午夜性久久久久久久| 欧美激情1区| 亚洲网在线观看| 99精品黄色片免费大全| 老司机精品福利视频| 欧美日韩一区二区精品| 韩国三级电影一区二区| 亚洲精品一区中文| 久久精品国产99国产精品澳门| 美女精品视频一区| 亚洲视频在线观看免费| 美国三级日本三级久久99| 国产精品久久999| 亚洲国产精品久久| 午夜在线电影亚洲一区| 欧美搞黄网站| 亚洲自拍偷拍一区| 欧美激情aaaa| 激情一区二区三区| 亚洲欧美文学| 91久久精品日日躁夜夜躁国产| 午夜欧美精品| 欧美日韩在线视频观看| 亚洲经典在线| 久久久噜噜噜久久狠狠50岁| 一本一本a久久| 欧美福利视频| 亚洲第一区在线| 久久久亚洲人| 亚洲欧美激情四射在线日| 欧美日韩激情网| 亚洲精品免费观看| 免费成人av在线看| 欧美一区二区三区免费大片| 国产精品每日更新| 亚洲性色视频| 日韩亚洲在线观看| 欧美激情精品久久久久久变态| 激情一区二区三区| 久久精品日韩| 先锋影音一区二区三区| 国产精品大全| 亚洲图色在线| 夜夜嗨av色一区二区不卡| 欧美日韩精品综合在线| 99国产精品久久| 91久久久一线二线三线品牌| 玖玖玖国产精品| 亚洲人体偷拍| 亚洲精品日日夜夜| 欧美日韩成人网| 一区二区三区你懂的| 亚洲狼人综合| 国产精品欧美久久| 午夜久久黄色| 欧美一激情一区二区三区| 国产亚洲va综合人人澡精品| 久久精品一区二区三区四区| 久久狠狠亚洲综合| 亚洲国产精品久久久久秋霞蜜臀 | 欧美在线免费一级片| 国产精品久久久久一区二区三区共 | 亚洲精品看片| 亚洲成色777777女色窝| 男人的天堂成人在线| 亚洲日本成人网| 99国产精品视频免费观看| 欧美视频一区| 久久精品国产久精国产思思| 久久久久久日产精品| 亚洲精品中文字| 亚洲一区二区三区四区五区午夜| 国产欧美日韩| 亚洲高清123| 国产精品久久久久久久久免费樱桃| 欧美一区二区三区男人的天堂| 欧美在线视频观看| 亚洲精品女av网站| 亚洲欧美国产制服动漫| 亚洲国产精品悠悠久久琪琪| 久久精品视频99| 欧美性猛交视频| 久久精品国产99国产精品澳门| 久久国产精品久久久久久| 亚洲激情国产精品| 中文在线资源观看视频网站免费不卡| 国产精品一区二区三区四区| 美女尤物久久精品| 欧美日韩一区二区三区四区五区 | 国产在线欧美| 亚洲蜜桃精久久久久久久| 国产午夜精品美女毛片视频| 亚洲电影中文字幕| 一区二区三区欧美在线观看| 在线日本成人| 亚洲永久精品大片| 日韩午夜激情| 国产小视频国产精品| 久久精品日产第一区二区| 欧美激情亚洲激情| 久久精品国产精品亚洲精品| 欧美精品粉嫩高潮一区二区| 久久久久在线| 国产精品色在线| 亚洲精品婷婷| 最新日韩在线| 久久婷婷一区| 久久视频一区| 国产一区二区福利| 亚洲一区影音先锋| 中文国产一区| 欧美精品一区在线发布| 久久精品一区二区三区不卡牛牛 | 久久精品动漫| 久久精品国产久精国产一老狼| 欧美日韩黄色一区二区| 亚洲国产精品免费| 亚洲大胆美女视频| 欧美一区二区三区四区高清| 欧美一区二区大片| 国产精品久久国产精品99gif | 中日韩高清电影网| 在线视频亚洲欧美| 欧美日韩a区| 亚洲精品偷拍| 亚洲曰本av电影| 国产精品亚洲аv天堂网| 一区二区三区欧美成人| 亚洲免费一在线| 国产精品日本一区二区 | 久久综合色婷婷| 精东粉嫩av免费一区二区三区| 欧美中文日韩| 欧美v日韩v国产v| 亚洲日韩欧美视频一区| 美女主播一区| 亚洲国产专区校园欧美| 99热这里只有精品8| 欧美日韩综合网| 亚洲一区二区在线免费观看| 久久精品国产77777蜜臀| 狠狠色伊人亚洲综合成人| 老司机精品福利视频| 亚洲人成网站色ww在线| 一区二区动漫| 国产精品腿扒开做爽爽爽挤奶网站| 午夜国产精品视频| 欧美成年人在线观看| 99精品久久| 国产日韩精品一区二区三区| 久久米奇亚洲| 中文一区字幕| 免费中文字幕日韩欧美| 一片黄亚洲嫩模| 国产一区二区三区在线观看精品| 久久蜜臀精品av| 亚洲网站视频福利| 欧美.日韩.国产.一区.二区| 一区二区三区 在线观看视频| 国产精品永久入口久久久| 麻豆国产精品一区二区三区 | 日韩视频免费观看| 国产精品资源| 欧美成人蜜桃| 午夜久久黄色| 亚洲毛片在线看| 麻豆精品在线视频| 亚洲一区二区三区高清不卡| 在线精品国产欧美| 国产精品久久久久久久久久三级| 亚洲高清一二三区| 日韩午夜电影| 久久综合久色欧美综合狠狠 | 欧美一级淫片aaaaaaa视频| 91久久精品国产91久久性色tv| 国产精品九九| 欧美国产精品中文字幕| 久久午夜电影| 久久精品人人做人人综合| 亚洲一区二区三区精品在线| 日韩视频在线一区|