?最近想試試boost,下載了boost 1.33.1
我目前使用的是VC++2005,
首先編譯bjam, 不過用boost 1.33.1 \tools \jam-src 下的build.bat不用又從sf上下載了
最新的bjam,然后編譯bjam,倒是很簡單很快就好生成bjam.exe
然后把bjam的路徑設(shè)置到path 環(huán)境變量中
一切都運(yùn)行正常。
我首先就編譯了boost -serialization
在命令行模式下
cd <boost-serialization 目錄>
運(yùn)行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,當(dāng)然還有其它的lib,dll
首先設(shè)置vc++包含文件目錄C:\boost_1_33_1\
庫文件設(shè)置在C:\boost_1_33_1\bin\boost\libs\serialization\build\boost_serialization.dll\vc-8_0\debug\threading-multi,
(這個肯定不好,難道我需要一個lib文件就要在這里加一個路徑,因?yàn)榫幾g的lib文件太分散,沒有集中,不知道copy到一起是否可行)
然后我copy boost serialization 中demo代碼,
編譯demo.cpp,就提示 fatal error LNK1104: 無法打開文件“l(fā)ibboost_serialization-vc80-mt-gd-1_33_1.lib”
我想是不是lib文件的路徑不對阿,把要的libboost_serialization-vc80-mt-gd-1_33_1.lib 拷貝到C:\boost_1_33_1\libs
下還是不行,設(shè)置項(xiàng)目依賴文件也不行,
到底在vc++2005 中怎么設(shè)置boost的環(huán)境阿