首先,您需要设置葡萄酒。
sudo apt-get install wine
然后下载Qt5 Windows MinGW SDK Run with wine
wget http://releases.qt-project.org/qt5/5.0.1/qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe
wine qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe
按照向导安装 Qt。然后
cd ~/.wine/drive_c/Qt/Qt5.0.1/Tools/QtCreator/bin
wine qtcreator.exe
我尝试了qtcreator中的示例,它在linux下编译和运行良好,当我将exe文件复制到安装了Qt的windows机器时,它也运行良好。
当然,一个缺点是使用 qtcreator 和使用 wine 的编译器感觉不是原生的。我不知道它与本机 linux 二进制文件相比要慢多少。但是 jom 是可用的,如果您的项目那么大,您可以使用多个内核进行编译。
要在 qtcreator 中使用 jom 而不是 make,请在 qtcreator 中修改此处。
projects > Build & Run > Build > Build Steps > Make
替换为 jom 并添加 make arguments -j N 其中 N 是您要使用的核心编号。