一 window平台编译
先将 MinGW 或者Visual Studio toolchains的编译器加到环境变量中去。
configure.bat -platform win32-g++
configure.bat -platform win32-msvc
二 window平台交叉编译arm版Qt
- 先配置好g++和arm-linux-g++
- 更改mkspecs里的linux-arm-gnueabi-g++项目,前缀与你的交叉编译器要致。
- 配置注意事项,-platform指定编译主机生成主机上可运行的qmake.exe,-xplatform指定交叉编译的目标平台,-device-option指定交叉编译器。
./configure -platform win32-g++ \ -xplatform linux-arm-gnueabi-g++ \ -device-option CROSS_COMPILE=arm-linux-gnueabi- -prefix /d/Qt/dir ...
- make工具可以直接使用qtcreator中的mingw32-make.exe
三 linux平台交叉编译window的QT
参考使用MXE
这里有篇参考就不写了
Linux下编译静态MinGW环境,编译windows平台Qt程序(使用MXE)
编译好后设置qt kit
- 设置qmake
mxe/usr/x86_64-w64-mingw32.static/qt5/bin/qmake
- 设置编译器
在ABI中行选中自定义,设置如下mxe/usr/bin/x86_64-w64-mingw32.static-gcc mxe/usr/bin/x86_64-w64-mingw32.static-g++
x86-windows-msys-pe-64bit
- 设置kit
ok,现在可以使用qtcreator编译window的exe了。
其它
-
You cannot config