#c #qt #travis-ci
#c #qt #travis-ci
Вопрос:
Я пытаюсь настроить свой проект на GitHub с использованием непрерывной интеграции и хотел бы использовать Travis CI для этого. Тем не менее, я получаю ошибку сборки с текущей конфигурацией моего travis.yml. Мой проект использует Qt5, SQLite и написан на C .
Это 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
Я новичок в этом, и я попытался прочитать документацию на их сайте, но у меня все еще возникают проблемы с ее пониманием. Если у кого-нибудь есть пример, я был бы очень признателен. ОПЕРАЦИОННАЯ система — Windows.
Ошибка:
make: *** Цели не указаны, и файл makefile не найден. Остановка.
Команда «make amp;amp; make test» завершилась с 2.
Комментарии:
1. Какую именно ошибку вы получаете?
2. make: *** Цели не указаны, и файл makefile не найден. Остановка. Команда «make amp;amp; make test» завершилась с 2.
3. затем произошел сбой cmake.
Ответ №1:
Я бы сказал, что CMake имеет здесь неинтуитивное сообщение об ошибках:
before_script:
- mkdir build
- cd build
- cmake
Он возвращает успех, хотя он ничего не настроил в build/
каталоге, потому что он не знал, где находятся источники.
Попробуйте cmake ..
вместо этого. Или cmake <your source directory>