Попытка настроить цепочку инструментов CMake в Ubuntu - PullRequest
0 голосов
/ 28 сентября 2019

Программное обеспечение будет в конечном итоге работать на встроенной платформе Linux.Для начала мы написали библиотеку, в которой все файлы C находятся в одной папке, а файлы C ++ - в тестовой папке под ней.

  • MyLib
    • ac
    • bc
  • MyLib / test
    • test.cpp

Это работает в Windows10, используя CMake , Ninja и CLang plus doctest в качестве основы тестирования.Все эти инструменты установлены в vcpkg .

Я сейчас пытаюсь настроить все и запустить на Ubuntu 16.04.Все инструменты и исходный код были получены из нашего хранилища.Я пытался собрать библиотеку и протестировать с помощью Qt, cmake-gui и командной строки, но безуспешно.

Используя CMake-gui, после перехода к источнику и месту назначения, нажатие кнопки Configure вызывает ошибку

Ошибка CMake: CMake не смог найти программу сборки, соответствующую "Ninja".CMAKE_MAKE_PROGRAM не был установлен.

Программа ninja находится в папке ~ /../ vcpkg / downloads / tools / ninja-1.8.2-linux /.

У меня были разные ошибки при попытке сборки из командной строки.

Есть ли примеры конфигураций, которые работают с управляемыми инструментами, а не в среде?

...