@bsdimon

Какую build system для C++ стоит изучать в 2023?

Мои потребности:
Кроссплатформенность, прозрачность и возможность тюнинга, включая прямой проброс в Makefile.
Я знаю, будет предложен cmake. Второй вопрос: минусы cmake
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 2
Второй вопрос: минусы cmake

Чёрт ногу сломит. Но что поделаешь, сегодня это считай стандарт.

Точее сказать - пользоваться можно, и даже с удовольствием, но до сих пор новичкам приходится выискивать туториалы по тому как делать "правильно" и "современно". В официальных доках сложно (если вообще возможно) найти best practices, поэтому появляются такие проекты и учебники, как An Introduction to Modern CMake. Ещё полезно чейнджлоги смотреть, а то ещё два года пройдёт, пока узнаешь о появлении новых команд для работы с публичными хедерами библиотек.

Можно ещё Meson глянуть, перспективная штука. Тот же Conan активно вкладывается в её поддержку.
Ответ написан
Комментировать
@Bwana
cmake неоправданно сложен, тем не менее, если вы не собираетесть ваш проект выкладывать в общий доступ, в смысле позволить другим его собирать, то никакого "правильного и "современного"" сmake не требуется. Достаточно знания дюжины его команд, дюжины функций и прямого указания где располагаются заголовки и библиотеки импортируемых функций.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы