如何将不带调试符号的静态库链接到在VS2008上带调试的可执行文件

How to link a static library without debugging symbols to an executable with debugging on VS 2008?

本文关键字:调试 VS2008 可执行文件 链接 符号 静态      更新时间:2023-10-16

我想消除在将第三方静态库与我的项目链接在一起时收到的一些编译器警告。自从我开发它以来,我一直在调试模式下编译它,但第三方lib是一个没有符号的外部库。

编译器显示以下警告:warning LNK4099: PDB 'vc90.pdb' was not found with ...

我可以解决此警告而不忽略它吗?如果我不需要调试静态库,为什么还要将它们与调试符号链接呢。

从这里引用:链接工具警告LNK4099

您也可以使用/Z7进行编译,这样就不需要使用pdb,或者如果您没有要链接的对象的.pdb文件,则删除/DEBUG链接器选项。