The OpenNET Project / Index page

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



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

"Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от opennews (??), 12-Авг-25, 10:34 
Представлен релиз кроссплатформенного открытого генератора сценариев сборки CMake 4.1.0, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код CMake написан на языке C++ и распространяется под лицензией BSD...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=63713

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

Оглавление

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


1. "Релиз сборочной системы CMake 4.1.0 "  +4 +/
Сообщение от Аноним (1), 12-Авг-25, 10:34 
В каком интересно месте он "простой языка сценариев"? По-моему он давно примкнул к тем кого должен был заменить
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз сборочной системы CMake 4.1.0 "  +3 +/
Сообщение от Аноним (2), 12-Авг-25, 10:38 
Тоже обратил внимание, что все альтернативы старому-доброму make почему-то сложнее и только продолжают бухнуть. Может конечно возможность выкачивать зависимости с гитхаба напрямую и есть хорошо, но вот эта вечная беготня с «да что перестроить уже, чтобы ты готовую либу всё же увидел» и жонглированием трудночитаемыми конфигами напрягает.
А сколько дыр через все эти навороченные системы сборки пролезает...
Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз сборочной системы CMake 4.1.0 "  +4 +/
Сообщение от IMBird (ok), 12-Авг-25, 10:39 
Крепитесь: всё чаще попадаются C/C++ проекты со сборочными скриптами на питоне.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз сборочной системы CMake 4.1.0 "  –1 +/
Сообщение от Аноним (7), 12-Авг-25, 10:46 
Так питон идеальный язык для быстрого написания скриптов. Разве не так? И да, meson открой для себя.
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от Аноним (2), 12-Авг-25, 10:48 
На мезоне сидят гтк, вяленд, системд и оригинальный ксорг, что как бы намекает.
Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от анонд (?), 12-Авг-25, 11:15 
Версии сборочных системы не всегда совместимы как тотже Conan (1.x vs 2.x) в отличие от CMake
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "Релиз сборочной системы CMake 4.1.0 "  +1 +/
Сообщение от Аноним (2), 12-Авг-25, 10:46 
А почему не на расте?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

24. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от Аноним (24), 12-Авг-25, 12:14 
> А почему не на расте?

Угадай с трех раз, на чем пишутся сборочные скрипты для проектов на расте ...

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

14. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от анонд (?), 12-Авг-25, 11:14 
и Lua (xmake с xrepo в китайских проектах)
Питон это Meson или Conan
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

5. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от Аноним (7), 12-Авг-25, 10:43 
>все альтернативы старому-доброму make

Я тебе маленький секрет открою. На выходе cmake генерится старый добрый Makefile.

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

12. "Релиз сборочной системы CMake 4.1.0 "  +2 +/
Сообщение от Аноним (12), 12-Авг-25, 11:03 
Да он CMake и не пользуется.

И наверняка вообще имеет условное отношение к разработке на C или C++, ибо собирать сколь-нибудь большой проект на этих языках при помощи голого make - это чистый мазохизм. Коллеги тебе этого тупо не дадут сделать.

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

16. "Релиз сборочной системы CMake 4.1.0 "  +1 +/
Сообщение от анонд (?), 12-Авг-25, 11:16 
CMake использует Ninja (когда доступно)
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

11. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от Аноним (12), 12-Авг-25, 10:53 
> Тоже обратил внимание, что все альтернативы старому-доброму make

А make когда-то был системой сборки? 😂

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

13. "Релиз сборочной системы CMake 4.1.0 "  –1 +/
Сообщение от Аноним (13), 12-Авг-25, 11:04 
А не что тот факт, что cmake - это генератор Makefile'ов, т.е. аналог autotools. Makefile, cгенерированный cmake'ом, затем внезапно запускается в обычном make.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

18. "Релиз сборочной системы CMake 4.1.0 "  +1 +/
Сообщение от анонд (?), 12-Авг-25, 11:17 
CMake поддерживает несколько генераторов. Ninja намного производительнее чем Make
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз сборочной системы CMake 4.1.0 "  –1 +/
Сообщение от Аноним (7), 12-Авг-25, 10:41 
А где ты там сложности вообще увидел? target_link_libraries не осилил?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "Релиз сборочной системы CMake 4.1.0 "  +2 +/
Сообщение от Жироватт (ok), 12-Авг-25, 10:43 
Интересно, как скоро
а) язык конфигурирования сборочной системы СМаке оформится как отдельный, полноценнный Тьюринг-полный язык,
б) для которого нужен будет свой язык конфигурирования сборки?
Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от Аноним (21), 12-Авг-25, 11:30 
так CMake уже Тьюринг-полный и скрипты можно запускать не в режиме сборки, а в режиме интерпретации через ключ -P
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз сборочной системы CMake 4.1.0 "  +1 +/
Сообщение от anon57email (?), 12-Авг-25, 11:16 
На работе, в основных проектах, был выбран CMake. Периодически приходиться нырять в эту чертовщину и чинить. Хорошо хоть появились форки CMake с поддержкой отладки.
Для домашних проектов использую premake5. С версии 5-beta6 появился API для управления зависимостями примерно как в CMake. Теперь можно описать как использовать либу, а потом просто воткнуть в проекте uses 'SDL3' и нужные опции прокидываются. Тут если что почитать можно: https://premake.github.io/docs/Usages-and-Uses

Короче CMake не нужен, закапывайте.

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

19. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от анонд (?), 12-Авг-25, 11:18 
Все используют CMake, но писать на этом языке никто не хочет
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от Аноним (22), 12-Авг-25, 12:08 
Беда почти всех яп - чтобы собрать программу, надо выучить ещё один язык. Хорошо, что я сборщики себе на сях свои пишу.
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз сборочной системы CMake 4.1.0 "  +/
Сообщение от Аноним (23), 12-Авг-25, 12:14 
что мешает писать все в одном файле? :)
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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