我正在尝试使用MinGW在
Linux上编译Windows的Qt5应用程序.
我正在使用Travis-CI来获得两个Windows可执行文件(win32,win64)的连续构建.
我已经建立了一个构建矩阵,其中包含不同MinGW依赖项的定义.安装前部分定义了Qt,MinGW和gcc依赖项.在安装期间获取包.
这是我的.travis.yml:
language: cpp
matrix:
fast_finish: true
include:
# cross-compile using mingw
- compiler: ": w64"
env: PLATFORM="mingw32" ARCH="x86_64" BITSIZE=64 HOST="x86_64"
- compiler: ": w32"
env: PLATFORM="mingw32" ARCH="x86" BITSIZE=32 HOST="i686"
install:
- sudo add-apt-repository --yes ppa:beineri/opt-qt54 # < Qt
- sudo add-apt-repository --yes ppa:tobydox/mingw-x-precise # < MinGW
- sudo apt-get update -qq
- uname -m
- sudo apt-get install qt54base qt54imageformats qt54tools -y -qq
- export QTDIR=/opt/