我正在使用mingw32工具从linux交叉编译到windows。我需要生成用于在Windows上进行调试的pdb文件。有没有办法实现这个?
我正在使用mingw32工具从linux交叉编译到windows。我需要生成用于在Windows上进行调试的pdb文件。有没有办法实现这个?
GCC/MinGW生成的调试信息采用GNU GDB Debugger使用的自有格式,不支持Microsoft PDB格式。因此你可以:
在Windows上使用MSVC构建应用程序
使用Windows版本的GNU GDB
另一个选择是使用llvm / clang进行交叉编译,而不是mingw,因为llvm现在可以生成.pdb文件。
http://blog.llvm.org/2017/08/llvm-on-windows-now-supports-pdb-debug.html话虽如此,我只是使用cv2pdb。它不能完全正确地翻译所有内容,但已经足够好了。