我正在使用 mingw32 工具从 linux 交叉编译到 windows。我需要生成 pdb 文件以在 Windows 上进行调试。有没有办法做到这一点?
问问题
11985 次
3 回答
16
于 2015-01-28T00:42:42.527 回答
5
GCC/MinGW 以 GNU GDB 调试器使用的自己的格式生成调试信息,不支持 Microsoft PDB 格式。这样你就可以:
使用 MSVC 在 Windows 上构建应用程序
使用 Windows 版本的 GNU GDB
- 尝试将调试信息转换为PDB并使用微软调试器,但没有成熟的解决方案
于 2015-02-20T11:23:08.083 回答
3
另一种选择是使用 llvm/clang 而不是 mingw 进行交叉编译,因为 llvm 现在可以生成 .pdb 文件。 http://blog.llvm.org/2017/08/llvm-on-windows-now-supports-pdb-debug.html
也就是说,我只使用 cv2pdb。它不能正确翻译所有内容,但已经足够好了。
于 2018-09-04T04:08:31.387 回答