c++ - 是否可以从 COFF 库文件 (.lib) 中去除调试信息?

标签 c++ visual-studio linker

我正在链接许多第 3 方 .lib 文件,并且在链接时收到大量 LNK4099 警告。看来这个警告消息无法抑制,所以我相信如果我从 .lib 文件中删除所有调试信息,则不会显示警告。有没有办法删除调试信息?这些是我没有源代码的库。

我正在使用 VS2005 C++(当然是在 Windows 上)。

最佳答案

我认为这是不可能的,至少在使用传统工具的情况下是不可能的。我建议您联系供应商并请求他们重建没有调试信息的 .lib 文件。

关于c++ - 是否可以从 COFF 库文件 (.lib) 中去除调试信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1009124/

相关文章:

windows - 无法阻止 Visual Studio 2015 在 "JavaScript language service is processing your request in the background..."的 JS 文件中滞后几秒钟?

c++ - .so 中定义的外部变量和可执行文件导致未定义的行为?

c++ - 如果包含 map 的静态库与可执行和动态库链接,静态 map (变量)会被多次释放吗?

C++ 查找函数返回类型

c++ - 图实现的邻接矩阵中的数组 vector 错误

c# - 在 C++ 中不能将数组作为返回类型吗?备择方案?

objective-c - ObjC : How to compile static library that includes optional classes that depend on a third party library

c++ - 输出一个可能是三种类型之一的数字

c# - 如何防止多张图片相互重叠

c++ - Visual Studio 和 Visual C++ 一样吗