[分享] Boost Library 简易编译

楼主: ot32em (reverse(wasefo);)   2014-09-06 03:51:17
在 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
作者: handsome616 (豆花伯爵)   2014-09-06 16:28:00
推!!
作者: Chikei ( )   2014-09-07 03:09:00
windows有prebuilt,http://goo.gl/f7c7D5
作者: Killercat (杀人猫™)   2014-09-07 14:09:00
以前有个boost pro专做windows prebuild boost很可惜因为某些问题不做了 :P另外虽然很罕见 不过windows prebuild boost基本上只支援VS自家的(忘了跟谁买的)STL, 而非最泛用的SGI

Links booklink

Contact Us: admin [ a t ] ucptt.com