2014-09-09 24 views
7

Próbuję użyć Travis CI z projektem Qt5, ale nie mogę uzyskać kompilacji do przejścia.Travis CI dla projektu Qt5

Moja .travis.yml

install: 
    - sudo apt-get update 
    - sudo apt-get install qt5-default qttools5-dev-tools 

script: 
    - qmake -project 
    - qmake Ultron.pro 
    - make 

Ostatni segment dzienniku błędów:

0.58s$ sudo apt-get install qt5-default qttools5-dev-tools 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Unable to locate package qt5-default 
E: Unable to locate package qttools5-dev-tools 
The command "sudo apt-get install qt5-default qttools5-dev-tools" failed and exited with 100 during . 
Your build has been stopped. 

Pełna dziennika: http://pastebin.ubuntu.com/8296581/

Czy to ma coś wspólnego z tym nie jest to oficjalny pakiet?

+0

Niektóre autopromocji tutaj: [u travis_cpp_tutorial GitHub] (https://github.com/richelbilderbeek/travis_cpp_tutorial) można znaleźć dziesiątki konfiguracji Travis CI. [travis_qmake_gcc_cpp14_qt5] (https://github.com/richelbilderbeek/travis_qmake_gcc_cpp14_qt5) to taki, który daje minimalny przykład odpowiedzi na twoje pytanie. – richelbilderbeek

Odpowiedz

11

Trzeba dodać prawidłową repozytorium i aktualizacji APT:

sudo add-apt-repository --yes ppa:ubuntu-sdk-team/ppa 
sudo apt-get update -qq 

Twój .travis.yml będzie wtedy wyglądać tak:

before_install: 
- sudo add-apt-repository --yes ppa:ubuntu-sdk-team/ppa 
- sudo apt-get update -qq 
- sudo apt-get install qtbase5-dev qtdeclarative5-dev libqt5webkit5-dev libsqlite3-dev 
- sudo apt-get install qt5-default qttools5-dev-tools 

script: 
- qmake -project 
- qmake Ultron.pro 
- make 

patrz: Travis CI config to build against Qt5.0 on Ubuntu 12.04. Requires installing a PPA and certain packages for qt5 support. (jreese/gist:6207161)