Здравствуйте, andyp, Вы писали:
A>Которой не знает половина команд, использующих проект...
1. Хороший readme
2. Хотя бы один человек хорошо знающий систему сборки и следящий за релевантными коммитами.
Сложная сборка — врожденная болезнь плюсов.
Во многих случаях это помноженно на ужасный синтаксис и архитектуру cmake и приправленно сверху неправильным использованием cmake.
A>И как "проблемы уровня разработки" (ака управления проектами) решить программистскими решениями, а, главное, зачем?
Зачем разрабатывать софт соблюдая такие базовые принципы как DRY? Как минимум потому, что это правильно и работает в долгосрочной перспективе
З.Ы. У нас софт собирается в облаках с помощью cmake под 3 десктопные платформы и несколько вариантов встраеваемых систем с генерацией кода на нескольких этапах. Не все идеально, но в целом более-менее. Разработчики используют все известные IDE на разных ОС. Один из артифактов доступен
здесь.