mingw 编译 linux,如何在Linux for Windows上与MinGW交叉编译?

本文介绍了如何在Linux环境中利用MinGW进行交叉编译,以创建适用于Windows的Qt5应用程序。在Travis-CI中设置构建矩阵,并详细展示了配置过程,包括添加PPA源,安装Qt5、MinGW及其依赖项,以及调整编译环境。在编译过程中遇到了QCheckbox头文件缺失的问题,提示需要确保安装了正确的mingw32库和运行时包。
摘要由CSDN通过智能技术生成

我正在尝试使用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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值