Travis CI C ++构建成功但travis退出1并且未通过测试

时间:2017-12-11 19:14:16

标签: c++ cmake travis-ci

我正在尝试将我的项目与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构建吗?

1 个答案:

答案 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"