使用 GDB 在 Linux 和 Wine 上交叉调试 Win32 Mingw32 C/C++ 程序

Zel*_*lid 5 gcc gdb mingw cross-compiling mingw-w64

我使用以下命令在 Ubuntu 14.10 上安装了 mingw-w64 和 gdb-mingw-w64:

sudo apt-get install mingw-w64 sudo apt-get install gdb-mingw-w64

我能够编译 C/C++ 程序并从 Wine 或 Windows 机器上运行它们。

我安装了 mingw32 版本的 gdb,以便能够调试使用 Mingw 编译的 Windows 应用程序。

我尝试使用 Netbeans 8、Code::Blocks 13.12、Eclipse Luna 的最新版本,并且能够将 Mingw 工具链配置为与 IDE 一起使用以从 Linux 构建 win32 应用程序。

我还尝试在这些 IDE 中以相同的方式配置以使用 Mingw 版本的 GDB (gdb-mingw-w64),就像标准 GDB 被起诉用于非 mingw GCC 工具链一样,但从未能够使其工作:(

如何从 Linux 调试使用 Mingw 编译的 C/C++ 程序?如何在上面列出的任何 IDE 中进行配置?

谢谢!