我试图在windows上使用IngidiBuild5.0构建一个cmake解决方案,并在几个项目中获取PDB管理错误:
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文件的顺序,但这并没有什么区别。
发布于 2014-05-25 15:01:07
有几件事可以导致这种情况。最受欢迎的是,您有两个不同的项目试图访问同一个PDB文件。您之所以只在IncrediBuild中看到这种情况,是因为在IncrediBuild中,您的许多项目都是并行执行的(在独立的情况下,项目是按顺序执行的)。检测失败的项目,并验证是否有与此并行执行的另一个项目,并将其PDB指向另一个PDB文件。如果不是这样,请告诉我,还有其他较不常见的情况。
(免责声明:我是IncrediBuild员工)
发布于 2014-04-14 10:44:51
当然,我们的构建系统试图将同一个库的32位和64位版本写入同一个文件名是个问题。构建顺序隐藏了错误,但是并行构建突出了这个问题。
https://stackoverflow.com/questions/22960190
复制相似问题