The OpenNET Project / Index page

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



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

"Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от opennews (?), 18-Июл-21, 23:47 
Представлен релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.21, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код  CMake написан на языке C++  и распространяется под лицензией BSD...

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

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

Оглавление

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


1. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –1 +/
Сообщение от pashev.me (?), 18-Июл-21, 23:47 
Это вы специально в одной новости разместили?

Для сборки с autotools необходимы только шел, мэйк и компиляторы.

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

2. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +3 +/
Сообщение от help_wp MySQL default (?), 19-Июл-21, 00:02 
> Для сборки мнеобходимы только шел, мэйк и компиляторы.

Ну, собери с autotools FreeCAD

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

3. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +2 +/
Сообщение от pashev.me (?), 19-Июл-21, 00:07 
Давайте почесноку. Пусть фанаты симэйка соберут сначала компилятор си++, а потом симэйк.
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +2 +/
Сообщение от Аноним (25), 19-Июл-21, 12:38 
Нефанат: А в чём сложность? Для сборки g++ cmake не требуется.
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (-), 26-Июл-21, 03:12 
Будешь бутстрапать новую платформу - узнаешь :)
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +1 +/
Сообщение от Аноним (31), 19-Июл-21, 13:21 
> используемого в таких проектах, как KDE, LLVM/Clang
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

39. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +1 +/
Сообщение от Аноним (39), 20-Июл-21, 07:10 
> Давайте почесноку. Пусть фанаты симэйка соберут сначала компилятор си++, а потом симэйк.

Собираю Clang, собираю CMake. Вопросы?

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

41. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от заминированный тапок (ok), 21-Июл-21, 17:20 
>Давайте почесноку. Пусть фанаты симэйка соберут сначала компилятор си++, а потом симэйк.

Давайте почесноку. Пусть фанаты программного кода соберут сначала железо, а потом %наименование_программного_продукта%

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

19. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –1 +/
Сообщение от Аноним (19), 19-Июл-21, 08:10 
Оно не работает в Windows. Как мне собрать мультиплатформенный проект?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

21. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от lockywolf (ok), 19-Июл-21, 11:05 
См главу 17:

https://www.penguinrandomhouse.com/books/600402/autotools-2n.../

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

22. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (19), 19-Июл-21, 11:51 
А ну да, как я забыл, можно в квартиру попадать через форточку:
Устанавливать msys2 и mingw-w64 или даже кросс компайлить, и потом бороться с непонятными багами
mingw-w64 на Windows системе.

Мне лично нужна поддержка (нативного) компилятора от Microsoft MSVC. И CMake это умеет.

P.S.
Мне кажется, не следует кидать ссылки за paywall'ом . Это не вежливо. Достаточно было этого
https://stackoverflow.com/questions/65555603/how-to-produce-...

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

23. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от lockywolf (ok), 19-Июл-21, 11:56 
Каким-таким paywall? Книга элементарно ищется на worldcat (правда, без оглавления, поэтому и ссылка на ресурс, где оглавление опубликовано), который и покажет, где находится ближайшая к Вам библиотека, в которой с ней можно ознакомиться.
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –4 +/
Сообщение от anonymous (??), 19-Июл-21, 13:46 
Нежизнеспособно. Autotools не поддерживают тулчейны, которых нет в msys2, а значит, собранный пакет будет с оверхедом из библиотек совместимости из msys2 окружения. Статический бинарь сложного проекта собрать вообще невозможно.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

36. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +1 +/
Сообщение от ip1982 (ok), 19-Июл-21, 20:33 
> Autotools не поддерживают тулчейны, которых нет в msys2

Бгггг :)

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

37. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от pashev.me (?), 20-Июл-21, 00:35 
> Статический бинарь сложного проекта собрать вообще невозможно.

Бггг. Система сборки тут вообще ни при чём. Но раз уж тема затронута: как с симэйком собирать статические и динамические библиотеки сразу?

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

38. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от lockywolf (ok), 20-Июл-21, 05:23 
>> Статический бинарь сложного проекта собрать вообще невозможно.
> Бггг. Система сборки тут вообще ни при чём. Но раз уж тема
> затронута: как с симэйком собирать статические и динамические библиотеки сразу?

А нельзя один и тот же файл собрать и с BUILD_SHARED_LIBS, и без?

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

5. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (5), 19-Июл-21, 00:09 
>В свойствах "C_STANDARD" и "OBJC_STANDARD", а также в средствах для настройки параметров компилятора (Compile Features), добавлена поддержка спецификаций C17 и C23.

Не прошло и 10 лет с момента выпуска стандартов.

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

27. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от нах.. (?), 19-Июл-21, 12:42 
Любитель обмазаться самым свеженьким и пахнущим?
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (25), 19-Июл-21, 12:53 
>C17

Точно ещё не прошло.
>C23

2023 ещё не наступил.

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

6. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –2 +/
Сообщение от Аноним (6), 19-Июл-21, 00:23 
>Вместо утилиты make при сборке по умолчанию применяется инструментарий Ninja

Теперь делаешь не ты, теперь всё делает ниндзя из додзё гугл в твоём компьютере.

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

7. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (7), 19-Июл-21, 01:51 
>systemd, GStreamer, Wayland, GNOME и GTK

Знатно пахнуло...

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

9. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –2 +/
Сообщение от Аноним (6), 19-Июл-21, 02:00 
Ребята словно специально хотят разжечь споры на форумах и интернетах своим подделием. Дать ему популярность. Но где же тогда rust?
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от йо ж (?), 19-Июл-21, 02:35 
> минимальным числом зависимостей

минимальней некуда:

> ldd `which cmake`

/usr/local/bin/cmake:
    libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x80083b000)
    libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x800841000)
    libz.so.6 => /lib/libz.so.6 (0x800872000)
    libarchive.so.13 => /usr/local/lib/libarchive.so.13 (0x80088e000)
    libcurl.so.4 => /usr/local/lib/libcurl.so.4 (0x800962000)
    libjsoncpp.so.24 => /usr/local/lib/libjsoncpp.so.24 (0x8009da000)
    libuv.so.1 => /usr/local/lib/libuv.so.1 (0x800a1d000)
    librhash.so.0 => /usr/local/lib/librhash.so.0 (0x800a4d000)
    libthr.so.3 => /lib/libthr.so.3 (0x800a83000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x800ab1000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x800b86000)
    libm.so.5 => /lib/libm.so.5 (0x800ba9000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x800be0000)
    libc.so.7 => /lib/libc.so.7 (0x800bfa000)
    libelf.so.2 => /lib/libelf.so.2 (0x80100e000)
    libcrypto.so.111 => /lib/libcrypto.so.111 (0x80102a000)
    liblzma.so.5 => /usr/lib/liblzma.so.5 (0x801328000)
    liblz4.so.1 => /usr/local/lib/liblz4.so.1 (0x801355000)
    libbz2.so.4 => /usr/lib/libbz2.so.4 (0x801388000)
    libssl.so.11 => /usr/local/lib/libssl.so.11 (0x80139e000)
    libcrypto.so.11 => /usr/local/lib/libcrypto.so.11 (0x801436000)
    libdl.so.1 => /usr/lib/libdl.so.1 (0x80172c000)
    libmd.so.6 => /lib/libmd.so.6 (0x801730000)

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

14. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (14), 19-Июл-21, 03:43 
А curl то ему зачем?
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от sn (??), 19-Июл-21, 04:17 
Как минимум для https://cmake.org/cmake/help/latest/module/FetchContent.html
Есть ещё https://cmake.org/cmake/help/v3.0/module/ExternalProject.html
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –1 +/
Сообщение от Zenitur (ok), 19-Июл-21, 12:13 
В сусе есть cmake-minimal, собранный без лишнего.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

12. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –2 +/
Сообщение от user90 (?), 19-Июл-21, 03:03 
> нет привязки к M4, Perl

Скажите, а это что, хорошо? ;)

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

13. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +2 +/
Сообщение от c0rax (ok), 19-Июл-21, 03:21 
> Скажите, а это что, хорошо? ;)

Это замечательно :)

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

15. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +4 +/
Сообщение от Аноним (7), 19-Июл-21, 03:46 
Это виндовозно.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

28. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (25), 19-Июл-21, 12:48 
То, что нет к Perl - здорово.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

18. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –3 +/
Сообщение от lockywolf (ok), 19-Июл-21, 05:47 
А когда в cmake появится поддержка rust?
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +2 +/
Сообщение от anonymous (??), 19-Июл-21, 09:33 
Зачем? Он своим карго справляется. Ты бы еще поддержку PHP попросил.
Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –1 +/
Сообщение от Аноним (25), 19-Июл-21, 12:50 
И нет поддержки сборки под Redox.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

40. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (39), 20-Июл-21, 07:15 
А джава скрипта?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

26. "Релиз систем сборки CMake 3.21 и Meson 0.59"  –1 +/
Сообщение от нах.. (?), 19-Июл-21, 12:39 
> unescaped_variables" и "unescaped_uninstalled_variables

Видать слабо для консистентности назвать unescaped_installed_variables. Ну этож любители пообмазываться пистончикками.

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

33. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (33), 19-Июл-21, 15:37 
> Visual Studio 2022 Preview 1.1.

В трекере ошибок CMake есть рекомендация по запуску с Preview 2 - указывать версию ToolChain (-T v143), или установить версию первого от предыдущей версии студии.

>Brad King @brad.king · Jul 15, 2021
>For reference, VS 2022 preview 2 can partly work with CMake 3.21.0 by:
> Running with -T v143, or
> Installing the v142 (v14.29-16.11) build tools component.

https://gitlab.kitware.com/cmake/cmake/-/issues/22339#note_9...

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

34. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от ананоша (?), 19-Июл-21, 16:14 
Cmake такое УГ что ппц. Лучше использовать что-то другое
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз систем сборки CMake 3.21 и Meson 0.59"  +/
Сообщение от Аноним (35), 19-Июл-21, 16:32 
И кто-то пробовал собирать Гэ-стример на винде мезоном?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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