The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск системы сборки CMake 3.5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системы сборки CMake 3.5"  +/
Сообщение от opennews (??) on 12-Мрт-16, 23:45 
Представлен (https://blog.kitware.com/kitware-strengthens-cmake-suite-in-.../) релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.5 (http://www.cmake.org/), выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код  CMake написан на языке C++  и распространяется под лицензией BSD.

Из достоинств CMake можно отметить простой язык сценариев, средства расширения функциональности через модули, минимальное число зависимостей (нет привязки к M4, Perl или Python), поддержка кэширования, наличие средств для кросс-компиляции, поддержка генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличие утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилита cmake-gui для интерактивной настройки параметров сборки.

Основные (https://blog.kitware.com/cmake-3-5-0-available-for-download/) улучшения (https://cmake.org/cmake/help/v3.5/release/3.5.html#new-features):

-  Добавлен файл поддержки платформы Cray Linux Environment (https://en.wikipedia.org/wiki/UNICOS) (CLE), позволяющий кросскомпилировать код в CLE для систем, используемых на узлах кластера;
-  Поддержка  сборки и установки для комбинированных целевых систем Apple, например, можно сразу собирать приложение для устройств на базе iOS и их симуляторов;

-  Вместо установщика для платформы Microsoft теперь формируются пакеты в формате MSI, адаптированные для автоматизации установки в организациях;
-  В cmake-gui добавлена опция для выбора инструментария, используемого с генераторами кода  VS IDE и Xcode;
-  В модулях для поиска библиотек Boost, FLEX, GTest, GTK2, PNG, TIFF и XercesC реализована выдача импортированных компонентов (например, Boost::boost и Boost::filesystem);
-  В модуль FindOpenMP добавлена поддержка  Clang;

-  Добавлена поддержка ARM Compiler (ARMCC).

URL: https://blog.kitware.com/kitware-strengthens-cmake-suite-in-.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=44036

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск системы сборки CMake 3.5"  +/
Сообщение от Аноним (??) on 12-Мрт-16, 23:45 
Надо же, а я его вчера в LFS собрал.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск системы сборки CMake 3.5"  +2 +/
Сообщение от QuAzI (ok) on 13-Мрт-16, 00:11 
Вот так в 2016-ом я узнал, что генератор сценариев делает MSI
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск системы сборки CMake 3.5"  +/
Сообщение от Andrey Mitrofanov on 13-Мрт-16, 09:47 
> Вот так в 2016-ом я узнал, что генератор сценариев делает MSI

Поскольку, GNU, автокрэп и GPL "низя-низя", продуктивные переделаем-всё-под-мит ребята пашут в поте лица -- делают венду ещё более Удобной и Человечной.  Хозяин доволен, улыбается и машет,  мо быть даже денег даст.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Выпуск системы сборки CMake 3.5"  +1 +/
Сообщение от й on 14-Мрт-16, 13:58 
ещё один не прочитал новость. там была только речь о том, что пакеты с cmake под винду теперь в msi.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "Выпуск системы сборки CMake 3.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 21:18 
Уже переделали, получилось виндово. Запуск cmake с параметрами эквивалентными всяким --prefix у автокрапа приводит к командной строке в ТРИ раза длиннее. И без --help, чтобы сборщик не скучал.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "Выпуск системы сборки CMake 3.5"  +/
Сообщение от Bojaniya (ok) on 14-Мрт-16, 20:34 
> Вот так в 2016-ом я узнал, что генератор сценариев делает MSI

Аналогично...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выпуск системы сборки CMake 3.5"  +11 +/
Сообщение от uniman_ on 13-Мрт-16, 08:48 
>Из достоинств CMake можно отметить простой язык сценариев

В которых без покурить хрен найдешь нужный кусок.

И КОТОРЫЙ, КОНЕЧНО, ВЕСЬ ПИШЕТСЯ БОЛЬШИМИ БУКВАМИ.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск системы сборки CMake 3.5"  –4 +/
Сообщение от anonymous (??) on 13-Мрт-16, 11:53 
>И КОТОРЫЙ, КОНЕЧНО, ВЕСЬ ПИШЕТСЯ БОЛЬШИМИ БУКВАМИ.

Наркоман?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Выпуск системы сборки CMake 3.5"  +2 +/
Сообщение от Аноним (??) on 13-Мрт-16, 15:30 
> И КОТОРЫЙ, КОНЕЧНО, ВЕСЬ ПИШЕТСЯ БОЛЬШИМИ БУКВАМИ.

хуже, все пишут как попало, потому что cmake это позволяет

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Выпуск системы сборки CMake 3.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 07:59 
> все пишут как попало

К сожалению, это неизбежно в условиях отсутствия чувствительности к регистру. А так как менять это дело никто не будет (слишком много всего может поломаться), то придётся плакать, колоться, но продолжать жевать этот кактус...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Выпуск системы сборки CMake 3.5"  +/
Сообщение от Аноним (??) on 13-Мрт-16, 23:36 
Аналог "автокрапового" config.site уже реализовали? Или до сих пор автор каждой софтины сам решает, куда класть man-страницы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Выпуск системы сборки CMake 3.5"  +2 +/
Сообщение от Аноним (??) on 14-Мрт-16, 21:22 
> Аналог "автокрапового" config.site уже реализовали? Или до сих пор автор каждой софтины
> сам решает, куда класть man-страницы?

Лучше бы они посмотрели как автокрапу параметры передаются. С возможностью посмотреть хелп и гораздо лаконичнее. В cmake без хелпа но с длинными неудобными параметрами сборка под мало-мальски нестандартные запросы превращается в ад. А об отсутствии библиотек мы узнаем когда компилятор наконец завалился с ошибкой. Это же не автотулсы...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Выпуск системы сборки CMake 3.5"  –2 +/
Сообщение от mkarev email(ok) on 14-Мрт-16, 20:19 
Поддержка сборки и установки для комбинированных целевых систем Apple, например, можно сразу собирать приложение для устройств на базе iOS и их симуляторов;

джва года ждал, неужели упоротые авторы cmake снизошли до xcode проектов для ios?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Выпуск системы сборки CMake 3.5"  +/
Сообщение от iZEN (ok) on 19-Мрт-16, 20:39 
cmake-3.5.0 портирован на FreeBSD - http://www.freshports.org/devel/cmake/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру