Visual Studio 找不到 CPPUNIT 调试数据库
我正在使用带有 CPPUNIT 的 Visual Studio 2008。 我已经编译了 CPPUNIT 并将 CPPUNIT 路径添加到了 Include 和 Library 路径中。 目前,我可以使用 CPPUNIT 库编译我的程序。
但是,链接器会生成以下警告:
警告 2 警告 LNK4099:找不到 PDB 'vc90.pdb' 'C:\Program Files\cppunit\cppunit-1.12.1\lib\cppunitd.lib' 或位于 'c:\Users\hide1713\Desktop\3d_tank\cpp_pj\bin\vc90.pdb'; 链接 对象就好像没有调试信息 cppunitd.lib GameUnitTest
有一个 cppunitd_dll.pdb 文件和 cppunitd.lib。 如何告诉链接器在哪里可以找到 CPPUNIT 调试数据库?
谢谢大家。
I am using Visual Studio 2008 with CPPUNIT. I already compiled CPPUNIT and added the CPPUNIT path to Include and Library path. Currently, I can compile my program with CPPUNIT library.
However, the linker generates the following warning:
Warning 2 warning LNK4099: PDB 'vc90.pdb' was not found with
'C:\Program Files\cppunit\cppunit-1.12.1\lib\cppunitd.lib' or at
'c:\Users\hide1713\Desktop\3d_tank\cpp_pj\bin\vc90.pdb'; linking
object as if no debug info cppunitd.lib GameUnitTest
There's a cppunitd_dll.pdb file along with cppunitd.lib. How do I tell the linker where to find the CPPUNIT debug database?
Thanks all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的 CppUnit 项目中,请确保您的编译器发出与您的主项目兼容的程序数据库文件。 在 CppUnit 项目属性窗口中的“配置属性/C++/常规”树下,您将看到“调试信息格式”框。 选择“程序数据库/Zi”或与主项目上的相同设置完全匹配的任何值。 当然,然后您必须重新编译它们。
In your CppUnit project, be sure you have your compiler emitting a program database file that's compatible with your main project. In the CppUnit project properties window, under the Config properties / C++ / General tree, you'll see the Debug Information Format box. Select "Program Database /Zi" or whatever value exactly matches the same setting on your main project. You'll then have to recompile them both, of course.