Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt4.8从ubuntu编译到windows_Qt_Mingw_Qt Creator_Qt4.8 - Fatal编程技术网

Qt4.8从ubuntu编译到windows

Qt4.8从ubuntu编译到windows,qt,mingw,qt-creator,qt4.8,Qt,Mingw,Qt Creator,Qt4.8,我有一个简单的应用程序,可以在Ubuntu 12.04的桌面上编译,但不能在Windows上编译。我安装了来自synaptic的MinGW工具链和来自的QT 64位软件包 我转到工具-->选项-->构建,手动添加了/usr/bin/i686-w64-mingw32-g++,以及上面链接(在bin文件夹中)中的g++.exe作为手动_1和手动_2 但是,当我创建自定义目标时,我无法选择手动工具链,它将恢复标准GCC x86_64 linux 我做错了什么? 我怀疑g++.exe文件是否能正常工作,

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

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

但是,当我创建自定义目标时,我无法选择手动工具链,它将恢复标准GCC x86_64 linux

我做错了什么?
我怀疑g++.exe文件是否能正常工作,因为它是windows二进制文件,但为什么它不选择系统mingw二进制文件呢?

您应该检查几件事

  • 您的gcc版本号
  • 您的gcc路径是否已添加到环境变量中
我也发现在Windows中编译我的MINGW Qt应用程序非常困难,在网上做了大量研究后,我发现qt4可以与GCC4.4.0 MINGW一起工作。我从qt网站下载了qtcreator 2.1,并从qtcreator目录复制了MINGW文件夹,将该文件夹复制到我的windows根目录,然后安装了最新的qt creator和qt4 sdk, 添加gcc的路径
最后,QtCreator编译了我的代码

添加了QtCreator标签,因为这似乎是问题所在。Qt Creator的哪个版本?你可能会尝试最新的,整个事情得到了重新设计,在最近的版本。