首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Incredibuild和cmake

Incredibuild和cmake
EN

Stack Overflow用户
提问于 2014-04-09 10:46:14
回答 2查看 2.3K关注 0票数 4

我试图在windows上使用IngidiBuild5.0构建一个cmake解决方案,并在几个项目中获取PDB管理错误:

代码语言:javascript
复制
Fatal error:
    Failed to notify object at 0x06C150A0, class is TWaitObjectThread_Notify
    PDB Management: Internal Error: Cannot apply file changes while file is being closed: xxxxx.pdb

我认为这可能是cmakefilelist中.cpp文件的顺序,但这并没有什么区别。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-25 15:01:07

有几件事可以导致这种情况。最受欢迎的是,您有两个不同的项目试图访问同一个PDB文件。您之所以只在IncrediBuild中看到这种情况,是因为在IncrediBuild中,您的许多项目都是并行执行的(在独立的情况下,项目是按顺序执行的)。检测失败的项目,并验证是否有与此并行执行的另一个项目,并将其PDB指向另一个PDB文件。如果不是这样,请告诉我,还有其他较不常见的情况。

(免责声明:我是IncrediBuild员工)

票数 7
EN

Stack Overflow用户

发布于 2014-04-14 10:44:51

当然,我们的构建系统试图将同一个库的32位和64位版本写入同一个文件名是个问题。构建顺序隐藏了错误,但是并行构建突出了这个问题。

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

https://stackoverflow.com/questions/22960190

复制
相关文章

相似问题

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