如何使用mingw构建库时生成pdb文件?

Man*_*het 9 c++ dll mingw mingw32

我正在使用mingw32工具从linux到windows的交叉编译.我需要生成pdb文件以便在Windows上进行调试.有没有办法做到这一点?

Pie*_*rot 10

这个项目让你能够生成pdb,它在大多数情况下适用于debuging:

https://github.com/rainers/cv2pdb

关于事后调试的更多细节可以帮助

http://blog.morlad.at/blah/mingw_postmortem


vit*_*ter 5

GCC/MinGW 以 GNU GDB 调试器使用的自己的格式生成调试信息,不支持 Microsoft PDB 格式。这样你就可以:

  1. 使用 MSVC 在 Windows 上构建应用程序

  2. 使用 Windows 版本的 GNU GDB

  3. 尝试将调试信息转换为 PDB 并使用 Microsoft 调试器,但没有成熟的解决方案