![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Режим отображения отдельной подветви беседы | [ Отслеживать ] |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
![]() | ||
9. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +2 +/– | ![]() |
Сообщение от anon223516234 (?), 23-Июл-23, 11:39 | ||
Понимаю твои страдания, связанные с несовместимостью и сложностью синтаксиса в cmake. Однако, мне довольно сложно сопереживать твоему опыту, так как мои собственные взаимодействия с этим инструментом не вызывали таких проблем. Возможно, это связано с разными подходами к использованию cmake или различиями в наших проектах. Несмотря на все трудности, всё-таки cmake остаётся одним из самых мощных и гибких инструментов для сборки проектов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
14. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +/– | ![]() |
Сообщение от Аноним (3), 23-Июл-23, 12:35 | ||
Сколько у тебя того опыта? В этом всё дело. Через несколько лет забвения сборочные скрипты тупо разваливаются. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
16. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +/– | ![]() |
Сообщение от anon223516234 (?), 23-Июл-23, 13:06 | ||
как и все остальное в it. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
38. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +/– | ![]() |
Сообщение от Аноним (38), 24-Июл-23, 14:50 | ||
Скоро будет 5 лет проекту на Meson кодовая база ~100_000 строк, | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
17. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +1 +/– | ![]() |
Сообщение от Rezzet (??), 23-Июл-23, 13:27 | ||
Через несколько лет почти любой код разваливается, если его не трогать, библиотеки обновляются, интерфейсы меняются, код перестает собираться. Мы в шутку называем это периодом полураспада кода. Cmake редкостная дрянь, но ничего лучше на данный момент нету. Autotool может быть и хорош для сборки, но сборка это одна из из функций которые нужны. Система сборки это инструмент разработчика. Идея о том что пользователи будут устанавливать пакеты из исходников - это утопия. Смысла она особого не несет. А вот проблемы разработчиков Cmake решает гораздо лучше Autotool. Как минимум тем что есть интеграция в среды разработки. Интеграция в пакетные менеджеры: vcpkg и прочие. Жизнь с++ разработчика с приходом Cmake стала значительно лучше. И де факто это сейчас является стандартом. | ||
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору |
![]() | ||
19. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +/– | ![]() |
Сообщение от Аноним (3), 23-Июл-23, 13:45 | ||
В том и дело, autoreconf прогоняешь и всё собирается дальше на новой версии, как и собиралось. Есть куча проектов, десятилетиями не менявших сборочные скрипты, и у них по-прежнему всё в порядке при сборке в современных системах. Что касается зависимостей, то тот же pkg-config дохнет куда реже сомнительных скриптов. Если совместимость в библиотеке есть, то она никуда не денется, а на нет и суда нет. Но это другой уровень забот и cmake просто справляется с этим хуже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
22. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +1 +/– | ![]() |
Сообщение от Аноним (-), 23-Июл-23, 17:53 | ||
> В том и дело, autoreconf прогоняешь и всё собирается дальше на новой версии, как и собиралось. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
39. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +/– | ![]() |
Сообщение от Rezzet (??), 25-Июл-23, 02:20 | ||
Вы по прежнему не поняли смысл. Взять и собрать приложение это одна задача. СОВСЕМ другая задача это разрабатывать приложение, именно обеспечивать сборку для процесса разработки. CMake это не система сборки. Это генератор проектов, это система описания проекта для разработчика, не для конечного потребителя. В процессе разработки возникает все время вопрос как сделать так что бы с твоей пачкой исходников люди могли работать на разных системах и в разных IDE для разработки. Именно разработчики, пользователи в этой схеме вообще отсутствуют. К ним прилетит готовый бинарь. Собирать приложение из исходников надо 3-ем красноглазым з@дротом на планете. Для установки и менеджмента приложений давно придумали пакетные менеджеры. А разрабатывать приложение нужно армии программистов, которые порой работают не только с c++. Cmake это не система сборки, это генератор проектов, или система описания проекта. Даже автор новости не понимает зачем и что нужно. Именно поэтому Cmake будет жить и развиваться. А аутотул сдохнет как система сама в себе которая непонятно зачем существует. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
![]() | ||
41. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +/– | ![]() |
Сообщение от Аноним (3), 25-Июл-23, 08:05 | ||
Не выдумывай, я говорил именно про разработку. Но сборка это часть процесса разработки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
28. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | –5 +/– | ![]() |
Сообщение от Аноньимъ (ok), 23-Июл-23, 21:04 | ||
>Жизнь с++ разработчика с приходом Cmake стала значительно лучше. | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
![]() | ||
29. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | +/– | ![]() |
Сообщение от Аноним (29), 23-Июл-23, 21:33 | ||
> Не перестаю поражаться тому хроническому ужасу из соплей костылей и палок который терроризирует мир айти | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
30. "Доступны системы сборки CMake 3.27.0 и Meson 1.2" | –1 +/– | ![]() |
Сообщение от Аноньимъ (ok), 23-Июл-23, 22:03 | ||
С/C++ сильно усложняет разработку, делая её не просто дорогой но и недоступной для небольших бюджетов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |