只需使用M跨环境(MXE)。它消除了整个过程的痛苦:
得到它:
$ git clone https://github.com/mxe/mxe.git
安装构建依赖项
为Windows构建Qt,其依赖项以及交叉构建工具;在配备了不错的互联网接入的快速机器上,这将花费大约一个小时;下载约500MB:
$ cd mxe && make qt
转到应用程序的目录,然后将交叉构建工具添加到 PATH 环境变量中:
$ export PATH=<mxe root>/usr/bin:$PATH
运行Qt Makefile生成器工具,然后构建:
$ <mxe root>/usr/i686-pc-mingw32/qt/bin/qmake && make
您应该在./release目录中找到二进制文件:
$ wine release/foo.exe
一些注意事项 :
使用MXE信息库的master分支;似乎从开发团队那里获得了更多的爱。
输出是一个32位静态二进制文件,它将在64位Windows上很好地工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)