Страница 1 из 1

перевод CMake

Добавлено: 28 авг 2012, 11:44
Olej
Обращаю внимание на выложенный свежий перевод (с совершенно свежего оригинала) по технике сборки из исходных кодов, построенной на Cmake.
Почему я остановил внимание на этой публикации?
- Cmake очень мощная система конфигурирования и сборки ...
- по другим, более известным, инструментам, таким как Autoconf / Automake, make, ... - есть достаточно много публикаций, от самого вводного уровня, до исчерпывающих описаний ... и, кому хочется, есть и переводы описаний на русский язык,
- а вот по Cmake публикаций явно мало!

Re: перевод CMake

Добавлено: 28 авг 2012, 12:45
Olej
Согласно этой директиве появилась система CMake, которая заменила устаревающий подход с использованием autoconf/libtool, применявшийся при сборке программ. Система была разработана для того, чтобы преодолеть недостатки существующих инструментальных средств и при этом сохранить их преимущества.
Вот здесь существенная неточность ("... желаемое за действительное" :lol: ):
- никак 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?

... хотя это и совершенно отдельный вопрос, не имеющий отношения к данной публикации.