JBe*_*ley 8 c++ debugging visual-studio libraries
我有一个项目,其输出是一个库(.lib).该项目依赖于第三方库(也是.lib).为了避免构建在我的库之上的项目不得不担心这个第三方依赖,我使用了库管理器将它包含在我的(Project Properties> Librarian> General> Additional Dependencies)中.
但是,当我构建一个链接到我的库的单独的可执行项目时,我得到了一堆警告:
MyProject.lib(someThirdPartyObjectFile.obj):警告LNK4099:在'MyProject.lib(someThirdPartyObjectFile.obj)'或'\ vc110.pdb'中找不到PDB'vc110.pdb'; 链接对象就像没有调试信息一样
这意味着(我假设)我将能够调试属于我的库的任何代码,但不能调试第三方库.
如何指示Visual Studio还包含我的第三方库PDB的内容?
静态库可能已被移动,因此编译器无法从中找到符号.你有几个选择:
/Z7,其嵌入代码的调试信息(而/Zi并/ZI把它放在一个单独的文件).Settings > C++ > Output Files > Program Database File Name,可能在VS2010中类似).| 归档时间: |
|
| 查看次数: |
10187 次 |
| 最近记录: |