boost的编译问题。
我下了最新版本 boost1_34_1版本,
在;$boost_dir\tools\jam\src\运行build.bat
在$boost_dir\tools\jam\src\bootstrap下生成jam0.exe;
我把jam0.exe 拷到$boost_dir目录下。
运行 jam0.exe
Compiler is Microsoft Visual C++
Jamfile: No such file or directory
...found 7 targets...
或者按stlchina 上的文档
bjam -sBOOST_ROOT=. -sTOOLS=vc-7_1 --with-thread "-sBUILD=debug release <runtime-link>static/dynamic"
error: no @<> functionality found
error: your version of bjam is likely out of data
error: please get a fresh version from cvs
到底该怎么样编译boost?
[解决办法]
VS2005的命令行,到这个路径下
D:\boost_1_34_0\libs\regex\build
然后namke -f vc8.mak
[解决办法]
bjam可以直接下载,不一定要自己编译。
另外,运行bjam之前,别忘了在当前的命令行窗口中运行一下VC的vcvars32.bat(在Visual Studio安装目录的VC\bin子目录下)。