c++ - 如何从静态库创建剥离的 pdb?

标签 c++ visual-c++ pdb-files

我链接到静态库(第 3 方)并收到 LNK4099 警告:找不到 .Pdb

有什么方法可以为这个库创建一个剥离的 pdb 吗?我不需要来自这个特定库的调试信息,只是没有警告。

直到现在我遇到了 LNK4209: corrupted pdb warning same as LNK4099 unignorable. 编辑 link.exe 并添加/ignore: 是一个很好的本地解决方案,不适合服务器构建机器。

最佳答案

在 CodePlex 上有一个名为“Common Compiler Infrastructure”的项目' 它托管与 PE 和 PDB 格式交互的类。其中一类称为 PdbWriter可用于生成 pdb 文件。生成一个空的 pdb 文件并将其用作原始 pdb 文件的替换可能是一种可以根据您的标准工作的解决方案。

关于c++ - 如何从静态库创建剥离的 pdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14943415/

相关文章:

c++ - 如果 stat 语句不起作用

c++ - 结构成员的默认值

c++ 如何处理返回 NULL 或 std::string 的方法?

c++ - 如何在 C++ 中创建 IDirect3DSurface9(D3D 曲面)曲面数组?

c# - 模块窗口中的 dll 符号状态显示 "Skipped Loading"?

c - 从符号服务器加载 msctf.dll 的 pdb 不起作用

android c++ 未定义对 eglGetCurrentContext 的引用

multithreading - VC++ 2010 Express 没有 std::thread 吗?

visual-studio-2010 - 如何从源和第三方依赖项构建OpenSceneGraph?

.net - 什么是 PDB 文件?