Страница 1 из 1
перевод CMake
Добавлено: 28 авг 2012, 11:44
Olej
Обращаю внимание на выложенный свежий перевод (с совершенно свежего оригинала) по технике сборки из исходных кодов, построенной на Cmake.
Почему я остановил внимание на этой публикации?
- Cmake очень мощная система конфигурирования и сборки ...
- по другим, более известным, инструментам, таким как Autoconf / Automake, make, ... - есть достаточно много публикаций, от самого вводного уровня, до исчерпывающих описаний ... и, кому хочется, есть и переводы описаний на русский язык,
- а вот по Cmake публикаций явно мало!
Re: перевод CMake
Добавлено: 28 авг 2012, 12:45
Olej
Согласно этой директиве появилась система CMake, которая заменила устаревающий подход с использованием autoconf/libtool, применявшийся при сборке программ. Система была разработана для того, чтобы преодолеть недостатки существующих инструментальных средств и при этом сохранить их преимущества.
Вот здесь существенная неточность ("... желаемое за действительное"
):
- никак CMake не
заменила ...
- по-серьёзному CMake используют только разработчики комплекта ПО KDE ...
-
подавляющее большинство свободных проектов от сторонних производителей не сегодня конфигурируется Autoconf/Automake ...
- только очень некоторые проекты построены с CMake.
Re: перевод CMake
Добавлено: 28 авг 2012, 12:57
Olej
Очень интересно показалось мне вот это место:
Кроме того, что CMake является системой сборки, он в течение многих лет эволюционировал в семейство инструментальных средств: CMake, CTest, CPack и CDash. CMake является инструментом для сборки, предназначенным для создания программ. CTest - это инструментальный драйвер тестов, применяемый при запуске регрессионных тестов. CPack является упаковщиком, используемым при создании инсталляторов на конкретные платформы для программ, созданных с использованием CMake. CDash - это веб-приложение, предназначенное для отображения результатов тестирования и выполнения тестирования в технологии непрерывной сборки проектов.
Относительно CPack ...
Интересно, в каком виде и каким образом он создаёт "инсталляторы на конкретные платформы"(с)?
И как это соотносится (зависит) с типом пакетной системы применённой в Linux?
... хотя это и совершенно отдельный вопрос, не имеющий отношения к данной публикации.