首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boost 1_52 build VS2012失败

Boost 1_52 build VS2012失败
EN

Stack Overflow用户
提问于 2012-11-20 05:15:55
回答 1查看 774关注 0票数 2

我正在尝试用VS2012构建Boost 1_52库。除了Date Time dll (boost_date_time-vc110-mt-1_52.dll)之外,一切都构建得很好。

我使用的是B2.exe,如下所示: b2.exe toolset=msvc-11.0 --build-type=complete stage debug-symbols=on debug-store=database --abbreviate-path

我尝试使用cxxflags="/Y-“,因为我得到了其他过期的PDB错误,这并没有改变任何事情。我已经尝试设置了Zm100,同样没有变化。

当它到达gregorian部分时,我得到了一些失败,如下所示

编译bin.v2\libs\date_time\build\msvc-11.0\debug\debug-store-database\threading-multi bin.v2\libs\date_time\build\msvc-11.0\debug\debug-store-database\threading-multi\gregorian -c-c++ bin.v2\libs\date_time\build\msvc-11.0\debug\debug-store-database\threading-multi\gregorian\greg_month.obj common.mkdir greg_month.cpp libs\date_time\src\gregorian\greg_month.cpp :致命错误C1033:无法打开程序数据库'd:\boost\source\boost_1_52_0\gregorian\greg_month.pdb‘

代码语言:javascript
复制
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“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-21 05:48:15

问题是,构建试图将date_time库的一些目标文件的.pdb文件放在一个不存在的目录中。

您可以通过执行以下操作来解决此问题:

代码语言:javascript
复制
md gregorian

在执行构建之前,请确保该目录存在。

我还不确定真正的修复方法是什么,因为boost构建系统对我来说或多或少是一个黑盒。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13462388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档