2017-04-24 13 views
0

を使用するプログラムをコンパイルするのにを使用しています。唯一の問題は、実際にパッケージlibsdl2libsdl2-ttfからをインストールする方法がわかりません。Travis CIのライブラリ依存関係を.tar.gz/.tar.xzアーカイブとしてインストールするには?

ここに私の設定ファイルです:

language: cpp 
compiler: g++ 
before_script: 
    - mkdir -p build 
script: make all 
install: 
    - wget http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsdl2/libsdl2_2.0.4+dfsg2.orig.tar.gz 
    - sudo tar -xzvf libsdl2_2.0.4+dfsg2.orig.tar.gz 
    - wget http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsdl2-ttf/libsdl2-ttf_2.0.12+dfsg1.orig.tar.xz 
    - sudo tar xf libsdl2-ttf_2.0.12+dfsg1.orig.tar.xz 

設定が完了すると、それはlibsdl2パッケージであるSDL2/SDL.hを見つけることができないので、それは私のプログラムをコンパイルすることはできません。

+0

https://raw.githubusercontent.com/AngryLawyer/rust-sdl2/master/.travis.yml – jamek

答えて

0

AngryLawyer's own configuration fileを見てくれた@jamekに感謝します。これらの手順は次のとおりです。

パッケージは.tar.gzとしてアーカイブされている場合:

install: 
- wget [package url] 
- tar xzf [package name].tar.gz 
- pushd [package name] && ./configure && make && sudo make install && popd 

パッケージは.tar.xzとしてアーカイブされている場合:

install: 
- wget [package url].tar.xz 
- tar xf [package name].tar.xz 
- pushd [package name] && ./configure && make && sudo make install && popd 

ここに私自身の設定ファイルがあります

language: cpp 
compiler: gcc 
before_script: 
    - mkdir -p build 
script: make all 
before_install: 
    - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test 
    - sudo apt-get update -qq 
install: 
    - wget https://www.libsdl.org/release/SDL2-2.0.5.tar.gz -O sdl2.tar.gz 
    - tar xzf sdl2.tar.gz 
    - pushd SDL2-* && ./configure && make && sudo make install && popd 
    - wget -q https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz 
    - tar xzf SDL2_ttf-*.tar.gz 
    - pushd SDL2_ttf-* && ./configure && make && sudo make install && popd 
    - sudo apt-get install -qq g++-6 
    - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 90 
関連する問題