2016-10-18 21 views
2

GitHubでプロジェクトを継続的に統合しようとしていますが、Travis CIを使用したいと考えています。しかし、私はtravis.ymlの現在の設定でビルドエラーが発生しています。私のプロジェクトはQt5、SQLiteを使用しており、C++で動作します。 C++ Travis CIとQt5

この

はYMLです:

language: cpp 

compiler: gcc 

before_install: 
- sudo apt-get update -qq 
- sudo apt-get install -qq sqlite3 qt5-dev-tools 

before_script: 
    - mkdir build 
    - cd build 
    - cmake 

script: make 

私はこれに新しいですし、私は自分のサイト上の文書上に読んでみましたが、私はまだそれを理解し、問題を抱えています。誰かが例を持っているなら、私は非常に感謝します。 OSはWindowsです。

エラー:

make: *** No targets specified and no makefile found. Stop.
The command "make && make test" exited with 2.

+0

正確なエラーはありますか? –

+0

make:***ターゲットが指定されておらず、メイクファイルが見つかりません。やめる。 コマンド "make && make test"が2で終了しました – datowlcs

+0

cmakeが失敗しました。 –

答えて

1

私はcmakeのは非直感的なエラーがここに報告したことを言うと思います:

before_script: 
    - mkdir build 
    - cd build 
    - cmake 

それはbuild/ディレクトリには何も設定されていませんが、それは、成功を返します。ソースがどこにあるのかわからなかったからです。

代わりにcmake ..を試してください。またはcmake <your source directory>