今天一看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。编译生成动态静态库各一套。