繁体   English   中英

Boost 1_52建立VS2012失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM