0

我有一个简单的应用程序,可以在桌面上为 Ubuntu 12.04 编译,但不能在 Windows 上编译。我安装了来自突触的 MinGW 工具链和来自这里的 QT 64 位包。

我去了工具-->选项-->构建,并手动添加了/usr/bin/i686-w64-mingw32-g++,以及上面链接中的g++.exe(在bin文件夹中)作为MANUAL_1和MANUAL_2。

当我去创建一个自定义目标时,我无法选择手动工具链,它恢复了标准的 GCC x86_64 linux。

我究竟做错了什么?我怀疑 g++.exe 文件是否可以工作,因为它是 Windows 二进制文件,但为什么它不选择系统 mingw 二进制文件?

4

1 回答 1

0

您应该检查的几件事

  • 你的 gcc 版本号
  • 您的 gcc 路径是否添加到环境变量中?

我也发现在 Windows 中编译我的 MINGW Qt 应用程序非常困难,经过对网络的大量研究,我发现 qt4 可以与 gcc 4.4.0 MINGW 一起使用。我从 qt 网站下载了 qtcreator 2.1 并从 qtcreator 目录复制 MINGW 文件夹,将该文件夹复制到我的 Windows 根目录中,然后安装最新的 qt creator 和 qt4 sdk,添加 gcc 的路径,最后 qt creator 编译我的代码。

于 2013-03-14T00:02:28.603 回答