最近想试试boost,下载了boost 1.33.1
我目前使用的是VC++2005,
首先编译bjam, 不过用boost 1.33.1 \tools \jam-src 下的build.bat不用又从sf上下载了
最新的bjam,然后编译bjam,倒是很简单很快就好生成bjam.exe
然后把bjam的路径设置到path 环境变量中
一切都运行正常。
我首先就编译了boost -serialization
在命令行模式下
cd <boost-serialization 目录>
运行bjam "-sTOOLS=vc-8_0"
编译完成后在boost 目录下生成了bin 目录C:\boost_1_33_1\bin\
我编译的serialization lib 文件在这里
C:\boost_1_33_1\bin\boost\libs\serialization\build\boost_serialization.dll\vc-8_0\debug\threading-multi,当然还有其它的lib,dll
首先设置vc++包含文件目录C:\boost_1_33_1\
库文件设置在C:\boost_1_33_1\bin\boost\libs\serialization\build\boost_serialization.dll\vc-8_0\debug\threading-multi,
(这个肯定不好,难道我需要一个lib文件就要在这里加一个路径,因为编译的lib文件太分散,没有集中,不知道copy到一起是否可行)
然后我copy boost serialization 中demo代码,
编译demo.cpp,就提示 fatal error LNK1104: 无法打开文件“libboost_serialization-vc80-mt-gd-1_33_1.lib”
我想是不是lib文件的路径不对阿,把要的libboost_serialization-vc80-mt-gd-1_33_1.lib 拷贝到C:\boost_1_33_1\libs
下还是不行,设置项目依赖文件也不行,
到底在vc++2005 中怎么设置boost的环境阿