我有一个简单的应用程序,我可以在桌面上为Ubuntu 12.04编译,但不适用于Windows。我安装了来自synaptic的MinGW工具链和来自here的QT 64位软件包。
我去了工具 - >选项 - >构建,并手动添加了/ usr / bin / i686-w64-mingw32-g ++,以及上面链接中的g ++。exe(在bin文件夹)为MANUAL_1和MANUAL_2。
当我去创建自定义目标时,我无法选择手动工具链,而是恢复标准GCC x86_64 linux。
我做错了什么? 我怀疑g ++。exe文件是否可行,因为那是一个Windows二进制文件,但为什么它不选择系统mingw二进制文件?
答案 0 :(得分:0)
你应该检查几件事
我也发现很难在Windows中编译我的MINGW Qt应用程序,经过大量的网络研究后我发现qt4适用于gcc 4.4.0 MINGW。我从qt网站下载了qtcreator 2.1并从qtcreator目录复制了MINGW文件夹,将该文件夹复制到我的windows根目录然后安装了最新的qt creator和qt4 sdk, 添加gcc的路径 最后qt creator编译我的代码。