LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Проект изначально начинался на деньги United States National Library of Medicine, что скорее всего усложнит его закрытие в будущем.

CMake разрабатывается коммерческой конторой KitWare.

Такого рода системный софт, ориентированный на Unix-like следовало бы изначально писать на основном ЯП любой Unix-like системы, то есть на Си.

Опять же есть готовый к использованию Muon, где ничего не надо кроме компилятора C99. Даже Make не надо.

У CMake кроссплатформенная архитектура, в отличии от…

В Meson *.pc зависимости прекрасно работают и в Windows с MSVC. Там Meson умеет транслировать флаги компилятора если надо. Так что с кроссплатформенностью всё в порядке.

А вот в CMake зачем-то решили сделать свой формат описания зависимостей вместо де-факто стандарта pkg-config.

Также GNU сообществу вообще плевать на совместимость с Windows, а вот совместимость с pkg-config, который также используется в Autotools – это большой плюс.

Исходная версия X512, :

Проект изначально начинался на деньги United States National Library of Medicine, что скорее всего усложнит его закрытие в будущем.

CMake разрабатывается комерческой конторой KitWare.

Такого рода системный софт, ориентированный на Unix-like следовало бы изначально писать на основном ЯП любой Unix-like системы, то есть на Си.

Опять же есть готовый к использованию Muon, где ничего не надо кроме компилятора C99. Даже Make не надо.

У CMake кроссплатформенная архитектура, в отличии от…

В Meson *.pc зависимости прекрасно работают и в Windows с MSVC. Там Meson умеет транслировать флаги компилятора если надо. Так что с кроссплатформенностью всё в порядке.

А вот в CMake зачем-то решили сделать свой формат описания зависимостей вместо де-факто стандарта pkg-config.

Также GNU сообщесту вообще плевать на совместимость с Windows, а вот совместимость с pkg-config, еоторый также используется в Autotools – это большой плюс.