2017-12-11 12 views
0

프로젝트를 트래비스 CI와 통합하려고합니다. 빌드가 완료되면 모든 것이 정상적으로 보이지만 빌드가 실패하고 메시지를 받으십시오 완료. 빌드는 1로 종료하지만, CMake는 메시지를 나에게 명령을 줄 구축 - 여기 0Travis CI C++ 빌드가 성공했지만 travis가 1로 끝나고 테스트를 통과하지 못합니다.

로 종료에 빌드 내 outupt 트래비스-CI는 "cmake --build -j2."여기 https://travis-ci.org/stelro/Fission-Engine 은 여기 travis.yml됩니다 https://github.com/stelro/Fission-Engine/blob/EntityComponentSystem/CMakeLists.txt 그리고 : 프로젝트의 CMakeList.txt입니다 https://github.com/stelro/Fission-Engine/blob/EntityComponentSystem/.travis.yml

나는 트래비스-CI 빌드를 통과 할 수없는 이유

누군가가 나를 도와 나를 explaine 수 있습니까?

답변

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" 
+0

고맙습니다. 이게 효과가 있었지만, 이것 역시 약간의 reasone을 추가해야했습니다 : install : export CXX = "g ++ - 6" – pureofpure