[英]Boost 1_52 build VS2012 Failed
我正在尝试使用VS2012构建Boost 1_52库。 除日期时间dll(boost_date_time-vc110-mt-1_52.dll)外,其他所有东西都构建良好。
我正在使用B2.exe,如下所示b2.exe工具集= msvc-11.0 --build-type =完成阶段debug-symbols = debug-store = database --abbreviate-paths
我尝试使用cxxflags =“ / Y-”,因为我收到其他过时的PDB错误,这并没有改变任何东西。 我尝试设置Zm100,再次保持不变。
当进入格里高里节时,我遇到了很多失败,如下所示
common.mkdir bin.v2 \\ libs \\ date_time \\ build \\ msvc-11.0 \\ debug \\ debug-store-database \\ threading-multi common.mkdir bin.v2 \\ libs \\ date_time \\ build \\ msvc-11.0 \\ debug \\ debug-store -数据库\\线程多重\\格里高利编译C-C ++ bin.v2 \\ libs \\ date_time \\ build \\ msvc-11.0 \\ debug \\ debug-store-database \\ threading-multi \\ gregorian \\ greg_month.obj greg_month.cpp libs \\ date_time \\ src \\ gregorian \\ greg_month.cpp:致命错误C1033:无法打开程序数据库'd:\\ boost \\ source \\ boost_1_52_0 \\ gregorian \\ greg_month.pdb'
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86 >nul
cl / Zm800 -nologo @“ bin.v2 \\ libs \\ date_time \\ build \\ msvc-11.0 \\ debug \\ debug-store-database \\ threading-multi \\ gregorian \\ greg_month.obj.rsp”
问题在于,该构建正在尝试将date_time
库的某些对象文件的.pdb文件放置在不存在的目录中。
您可以通过以下方法解决此问题:
md gregorian
在执行构建之前,目录将存在。
我还不确定真正的解决方法是什么,因为boost构建系统或多或少是我的黑匣子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.