C++ почти не знаю, но в ВУЗе дали практику, которую надо бы решить по-взрослому, то есть со сторонними библиотеками, пакетным менеджером, кросс-платформенностью и так далее. Конечно, я могу в README попросить установить все зависимости, но это выглядит костыльно. Хотелось бы, чтобы CMake сам установил все недостающие зависимости, а, может, даже пакетный менеджер.
Какой пакетный менеджер лучше взять? Как подключить его к CMake? Можно ли устанавливать его через CMake или лучше попросить об этом в README? Или "взрослое" решение пишется без пакетного менеджера?
Я не плюсовик, конечно, но через CMake обычно никто ничего не ставит. Обычно как раз пишут, мол, установи то-то и то-то, потом уже собирай. Мой опыт основывается только на сборке пакетов из исходников.