Я сделал много проектов и множество различных систем сборки и инструментов CI. Совсем недавно я столкнулся с непростой задачей: добавить к среде на основе autotools для приложения С++ с разумным размером. Хотя мне нравится простота использования для конечного пользователя, я не очень люблю общаться с m4 и всеми инструментами auto * со стороны разработчика.
В свободное время я работаю над достаточно крупным проектом, и решил, что я хочу взять CMake для тестового диска. Поскольку я только начинаю, я, очевидно, планирую копать в документах /FAQ/wikis/etc. и учиться, делая. Кстати, я заработал деньги за книгу "Освоение CMake", но комментариев, которые я нашел на Amazon, было достаточно, чтобы заставить меня решить, что это, вероятно, не стоит денег. Все, что было сказано, во что-то новое, часто бывает "gotchas", что новичок часто спотыкается о том, что старые профессионалы уже давно научились избегать. Мне интересно, что они основаны на опыте людей с CMake, и я надеюсь немного сократить мои учебные проблемы, спросив здесь.
Изменить. Я должен указать, что я планирую использовать Linux в первую очередь и другие варианты UN * X. Windows не очень беспокоит мой POV. Это большое приложение на стороне сервера, с интерфейсом Web и CLI для операторов, северный интерфейс REST для автоматизации/интеграции с инструментами OSS и южный интерфейс SOAP для CPE. Мне понадобится много сторонних библиотек и приложений, чтобы заставить все это работать, если я не буду использовать следующие 10 лет, чтобы собрать все это вручную.:)