【发布时间】:2014-10-25 06:20:07
【问题描述】:
我一直在试图弄清楚如何让 Travis-CI 构建一个仅限 QT5 的应用程序。
我必须是 Qt5,并且包含 QSerialPort 模块,因此没有可用的库存 Ubuntu 版本(缺少 QSerialPort)。我将 Qt 5.x 安装到 12.04 Ubuntu VM 上,将文件 tar'd 到我放置在另一个仓库中的东西中,但是当我下载并提取 Qt5 可执行文件(qmake + 源等)时,我无法运行它们,即使qmake 在 $PATH 中找到。
代码全部发布在https://github.com/npotts/QuteSerial。
.travis.yml
language: cpp
compiler:
- gcc
before_install:
- wget https://github.com/npotts/Qt5-Travis-CI/raw/master/Qt5.txz
- tar xfp Qt5.txz -C ${HOME}
install:
- sudo apt-get update -q
- sudo apt-get install build-essential
script:
- export PATH="${HOME}/Qt5.3.2/bin:${PATH}"
- which qmake
- uname -a
- qmake --version
- pwd
- ls *
- ls -alh ${HOME}/Qt5.3.2/*
- ../../Qt5.3.2/bin/qmake
- vendor/../../Qt5.3.2/bin/qmake
- make -j$(nproc)
构建错误: https://travis-ci.org/npotts/QuteSerial/builds/38996355
【问题讨论】:
-
二进制文件是为什么平台和架构编译的?
标签: ubuntu github qt5 travis-ci qtserialport