boost在cygwin和VS2008下的编译

今天一看boost已经更新到了1.40.0了。现在开发还在用1.38.0的版本。换了吧。

编译方法非常简单:
Windows下VS2008,下载7zip的版本解压后运行bootstrap.bat,然后再运行bjam就行了。这样会编译出来所有静态库,debug和release都有。但是这些静态库本身需要依赖于VC的multithread的动态库。这也是最常用的。当然在bjam后面加参数可以编译出各种各样的搭配,比如:动态库(这样程序发布需要跟上boost的dll,显然意义不大),不依赖于VC运行库的boost静态库(如果你想用户不安装VC运行库可以选择这个。)等等等等。
在cygwin下编译:下载bzip格式的包解压,运行./bootstrap.sh,然后在运行./bjam。编译生成动态静态库各一套。

By Lu Jun

80后男,就职于软件行业。习于F*** GFW。人生48%时间陪同电子设备和互联网,美剧迷,高清视频狂热者,游戏菜鸟,长期谷粉,临时果粉,略知摄影。

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.