Может ли CMakeList.txt указать зависимости, которые будут установлены перед компиляцией исходного кода? - PullRequest
1 голос
/ 04 октября 2019

Может ли CMakeList.txt указать зависимости проекта, который будет установлен перед компиляцией исходного кода?

Мой проект зависит от сторонней библиотеки L. Я хотел бы, чтобы CMake обеспечил правильную установку L перед компиляцией проекта.

Я заметил, что на веб-сайте CMake есть команда установки: https://cmake.org/cmake/help/v3.13/command/install.html,, но, похоже, речь идет о том, как установить сам проект.

Я новичок в CMake.

1 Ответ

0 голосов
/ 05 октября 2019

CMake не может установить загруженные бинарные пакеты внешних зависимостей для вас. Единственное, что может сделать CMake, - это потерпеть неудачу на этапе генерации, когда нужная библиотека не может быть найдена с помощью find_package(... REQUIRED ...). Для автоматического получения зависимостей вы должны использовать менеджер пакетов. Наиболее важные три для C ++:

В настоящее время я использую Hunter, но основной разработчик только что вышел из проекта, и пока не ясно, насколько активным будет дальнейшее развитие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...