我正在尝试将我的项目与Travis CI集成,当我构建它时,一切似乎都没问题,但构建仍然失败并且我收到消息 完成。你的构建退出1.但CMake构建给我消息命令“cmake --build。 - -j2”退出0。
以下是我在travis-ci中构建的内容: https://travis-ci.org/stelro/Fission-Engine 这是项目的CMakeList.txt: https://github.com/stelro/Fission-Engine/blob/EntityComponentSystem/CMakeLists.txt 这是travis.yml: https://github.com/stelro/Fission-Engine/blob/EntityComponentSystem/.travis.yml
有人可以帮我解释一下为什么我不能通过travis-ci构建吗?
答案 0 :(得分:2)
您正在尝试安装gcc-6并手动设置链接。
等操作ln -s /usr/bin/gcc-6 /usr/local/bin/gcc
要求在.travis.yml文件中禁用的sudo。更好的方法是将gcc-6指定为构建矩阵的一部分:
matrix:
include:
# g++ builds
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
env:
- COMPILER="g++-6"