2017-12-11 2 views
0

プロジェクトをトラビスCIと統合しようとしています。すべてビルドしてもOKですが、メッセージを受け取る 完了。あなたのビルドは1で終了しましたが、CMakeのは私にコマンドをメッセージを与える構築する - ここでは0Travis CI C++ビルドは成功しましたが、トラビスは1で終了し、テストに合格しません。

で終了しましたトラヴィス・CIでのビルドの私outuptある「cmakeの--buildを-j2。」:ここでは 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

誰かが私を助け、私はトラヴィス-CIビルドを渡すことはできませんなぜ私をexplaineすることはできますか?

答えて

2

gcc-6をインストールし、手動でリンクを設定しようとしています。

ln -s /usr/bin/gcc-6 /usr/local/bin/gcc 

などの操作は、.travis.ymlファイルで無効にする必要があります。より良いアプローチは、ビルドマトリックスの一部として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

関連する問題