[分享] Boost Library 簡易編譯

看板C_and_CPP (C/C++)作者 (reverse(wasefo);)時間11年前 (2014/09/06 03:51), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
在 Windows 底下安裝 Boost,比較沒有像 linux 上的一些 apt-get,emerge 可以單鍵裝好環境。會需要操作 Boost 所附的 b2.exe 來自己編成 lib 檔。 但是每次裝特定版本(lib/dll static/shared 64/32) ,都會忘記指令。 於是在裝了第二遍的時候,我做了一些筆記,想說可以幫大家比較無痛地,安 裝 boost 的環境。 http://ot-note.logdown.com/posts/231066/how-to-compile-boost-library 其實 b2.exe 預設會幫把所有 modules 都裝(很久),但是只會編一種 configure。 如果你要把所有的 configures 都編,就會(很久)*(編的版本數)。 下面的指令是在只編譯 unittest 這個 module,所以很快。而且會把 8 種版本 都生出來,如果編 x86 的話,就是 16 種了。所以你可以替換掉黃色的字成你只想 要編的 module 名字即可。 b2 --build-type=complete stage ^ install --prefix=my_build_dir ^ toolset=msvc ^ link=static,shared ^ threading=multi ^ runtime-link=static,shared^ --with-test ^ --variant=debug,release ^ address-model=64 這些參數的意思,我在文章中有簡單解釋,也可以直接看官方文件。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.44.133 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1409946680.A.19C.html

09/06 16:28, , 1F
推!!
09/06 16:28, 1F

09/07 03:09, , 2F
windows有prebuilt,http://goo.gl/f7c7D5
09/07 03:09, 2F

09/07 14:09, , 3F
以前有個boost pro專做windows prebuild boost
09/07 14:09, 3F

09/07 14:09, , 4F
很可惜因為某些問題不做了 :P
09/07 14:09, 4F

09/07 14:10, , 5F
另外雖然很罕見 不過windows prebuild boost基本上
09/07 14:10, 5F

09/07 14:12, , 6F
只支援VS自家的(忘了跟誰買的)STL, 而非最泛用的SGI
09/07 14:12, 6F
文章代碼(AID): #1K2XGu6S (C_and_CPP)
文章代碼(AID): #1K2XGu6S (C_and_CPP)