?最近想試試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的環境阿