The OpenNET Project / Index page

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

Выпуск сборочной системы Meson 0.58. Проект по созданию реализации Meson на языке Си

02.05.2021 21:30

Опубликован релиз сборочной системы Meson 0.58, которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK. Код Meson написан на языке Python и поставляется под лицензией Apache 2.0.

Ключевой целью развития Meson является обеспечение высокой скорости сборочного процесса в сочетании с удобством и простотой использования. Вместо утилиты make при сборке по умолчанию применяется инструментарий Ninja, но возможно применение и других бэкендов, таких как xcode и VisualStudio. В систему встроен многоплатформенный обработчик зависимостей, позволяющий использовать Meson для сборки пакетов для дистрибутивов. Правила сборки задаются на упрощённом предметно-ориентированном языке, отличаются хорошей читаемостью и понятны пользователю (по задумке авторов разработчик должен тратить минимум времени на написание правил).

Поддерживается кросс-компиляция и сборка в Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS и Windows с использованием GCC, Clang, Visual Studio и других компиляторов. Возможна сборка проектов на различных языках программирования, включая C, C++, Fortran, Java и Rust. Поддерживается инкрементальный режим сборки, при котором пересобираются только компоненты, напрямую связанные с изменениями, внесёнными с момента прошлой сборки. Meson можно использовать для формирования повторяемых сборок, при которых запуск сборки в разных окружениях приводит к генерации полностью идентичных исполняемых файлов.

Основные новшества Meson 0.58:

  • В языке Meson реализованы встроенные операции форматирования строк. Вместо вызова метода format теперь можно подставлять значения напрямую, например, вместо "'A string @0@ to be formatted @1@'.format(n, m)" можно указывать сразу "f'A string @n@ to be formatted @m@'".
  • В строковые объекты добавлен метод "replace" для выполнения операции замены одной подстроки на другую, например, "s = s.replace('aaa', 'bbb')".
  • Добавлена функция "range(start, stop[, step])" для возврата объекта, который может применяться в цикле "foreach", например "foreach i : range(15)".
  • Реализован метод meson.add_devenv(), позволяющий добавить объект environment() для установки переменных окружения во время использования команды "meson devenv", например, для задания переменной окружения с путём к каталогу с плагинами.
  • Для окружений разработки предложена новая команда "meson devenv -C builddir [<команда>], дающая возможность запустить команду в окружении, настроенном для запуска проектов из сборочного каталога (без установки).
  • По умолчанию прекращена передача параметра "-pipe" при запуске всех поддерживаемых компиляторов.
  • Разрешён вызов meson.add_dist_script() из подпроектов.
  • Предоставлена возможность многократного запуска методов append() и prepend() для одного и того же объекта environment().
  • В функции error() разрешено указание более одного аргумента с разделением пробелом (по аналогии с warning() и message()).
  • Добавлен параметр "--skip-subprojects" для выборочного пропуска установки подпроектов.

Отдельно можно отметить проект Boson, нацеленный на создание переносимой и простой реализации языка сборочных сценариев Meson, написанной на языке Си вместо Python. Проект пока находится на начальном этапе развития и пока не готов для полноценной сборки рабочих проектов. Код распространяется под лицензией GPLv3 (оригинальный Meson на Python поставляется под лицензией Apache 2.0).

  1. Главная ссылка к новости (https://groups.google.com/g/me...)
  2. OpenNews: Выпуск сборочной системы Meson 0.52
  3. OpenNews: Проект Qt прекращает разработку сборочной системы Qbs в пользу CMake
  4. OpenNews: Сотрудник Red Hat представил сборочную систему Goals. Выпуск GNU Make 4.3
  5. OpenNews: Выпуск сборочной системы Bazel 2.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/55068-meson
Ключевые слова: meson, build
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ivan_83 (ok), 21:37, 02/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А тем временем cmake всё жирнеет и уже у него в подзависимостях сборки есть месон.
    Видимо придётся на мисон сваливать, хоть мне эти пробелы считать и не нравится.
     
     
  • 2.3, llolik (ok), 21:55, 02/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > хоть мне эти пробелы считать и не нравится

    Meson хоть и на Python, но к идентации безразличен. Там свой DSL, не питоновый, хоть и похож немного.
    И да, meson умеет использовать cmake в subprojects. Иногда даже без правок. Как я понял: meson разбирает cmake AST и транслирует его в собственный формат подпроекта.

     
     
  • 3.55, Аноним (-), 04:30, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там, рядом, к счастью сишную версию подогнали.

    А что до cmake - он умеет makefile гененить, если какие там еще нинзи мне не надо было. А мезон так не умеет и это их чудной командочкой заявлено как wontfix. Отличная команда. От других.

     
     
  • 4.63, llolik (ok), 08:22, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А мезон так не умеет и это их чудной командочкой заявлено как wontfix

    Так он изначально делался с упором на ninja и работа с make и не планировалась, поэтому и wontfix. Проблемы добыть/собрать ninja особо не наблюдается (даже в один статический бинарник).
    Нет, ну есть там бэкенд для msvc, но он довольно сырой и не рекомендуется к промышленному использованию.

     
  • 2.8, еуые (?), 02:51, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А тем временем cmake всё жирнеет

    Так они наоборот зависимости выбрасывают. Недавно "deprecated" lsp сервер,
    скоро выбросят его и его зависимости. А кроме него вроде вообще никаких зависимсотей несколько лет е добавляли.

     
  • 2.15, anonymous (??), 07:28, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > хоть мне эти пробелы считать и не нравится.

    А зачем ты пробелы считаешь-то, неужто табуляцией не научился пользоваться?

     
  • 2.49, Michael Shigorin (ok), 19:46, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А мне лучше оказалось прочесть книжку по gnu make.  Если очень захочется чё-нить странного из конфигураторов -- может, чеусовский mk-configure почитаю, хотя там тоже свои тараканы как для дистрибутива...
     
     
  • 3.58, Аноним (-), 04:48, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А мне лучше оказалось прочесть книжку по gnu make.  Если очень
    > захочется чё-нить странного из конфигураторов -- может, чеусовский mk-configure почитаю,
    > хотя там тоже свои тараканы как для дистрибутива...

    Недостаточно энтерпрайзно для MVP генераторов фабрик генерик фабрикаторов. Впрочем у make свои тараканы есть. Для своих проектов мне его как-то хватает. Нo некоторый обвес вокруг все же образовался и стало немного напоминать кого-то из упомянутых.

     
  • 2.56, Аноним (-), 04:31, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А тем временем cmake всё жирнеет и уже у него в подзависимостях сборки есть месон.

    Зачем ему мезон для сборки? Вы там чего, обкурились?

     

  • 1.2, Анонин (?), 21:49, 02/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Гугл-зонды присутствуют?
     
     
  • 2.13, ИмяХ (?), 06:38, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Что за глупый вопрос. Возьми код и посмотри.
     
     
  • 3.18, Анонин (?), 08:45, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Блджад, Ninja написан на C++
     
     
  • 4.20, llolik (ok), 09:21, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там код, по большей части, простой, как валенок. Берёшь и изучаешь, если уж везде зонды мерешатся.
     
  • 4.23, Ыноним (?), 10:16, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть же samurai - тот же ninja, переписанный на C с исправлениями недетерминированного поведения (да-да, ниндзя и такое выделывает).
     
     
  • 5.24, Анонин (?), 10:36, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ждём ungoogled-meson
     
  • 5.34, Аноним (34), 13:58, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Есть же samurai - тот же ninja, переписанный на C

    Ждём ronin - тот жу samurai, переписанный на Rust.

     
     
  • 6.37, Аноним (37), 14:24, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    samurai без С - это то же самое, что samurai с С. Только без С.
     
  • 6.57, Аноним (57), 04:33, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ждём ronin - тот жу samurai, переписанный на Rust.

    Dronin. Гугло амазоно дрон, как обычно качающий половину интернета и привязаный к централизованому карго-культ-сервису.

     

  • 1.4, Аноним (4), 22:01, 02/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Мезон в принципе неплох, если приложуха или либа простая, то реально экономит время, но шаг влево, шаг вправо -- и всё, приходится дичайше костылить. Например, кто-то выдумал, что все собираемые файлы должны располагаться исключительно в builddir. Не в подпапке builddir, а прямо непосредственно в builddir и точка. Можно подписаться на этот ишью, чтоб пару раз в год получать в уведомлениях удивленные возгласы, что это еще не пофикшено. https://github.com/mesonbuild/meson/issues/2320
     
     
  • 2.6, llolik (ok), 22:24, 02/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Есть такое местами. Меня, например, иногда дико напрягают "плоские" сабпроджекты. Не знаю, пофиксили эту "фичу" или нет, но иногда напрягает (хотя meson мне всё равно нравится).

    Поясню. "Плоские" - значит, что если включаешь подпроект, у которого есть свои подпроекты, то эти вложенные подпроекты надо выносить наверх. А если у тебя уже есть такие же зависимости в подпроектах, то вынос выходит довольно нетривиальным.

     
  • 2.41, adolfus (ok), 22:51, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Перестаньте уже путать каталоги и папки. Папка -- контейнер для отображения какого-нибудь списка. В папке нет файлов, только строки-элементы списка.
     

  • 1.5, Аноним (5), 22:20, 02/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    CMake наше все и без зондов от гугла
     
     
  • 2.7, Аноним (7), 22:31, 02/05/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Смаке - малодушная попытка угодить программистам под альтернативные ОС. Гордые и красивые используют только gnu make.
     
     
  • 3.9, Аноним (5), 03:32, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Гордые и красивые пишут на assembler под целевой проц и целевую ось, все остальное от лукавого
     
     
  • 4.22, Ag (ok), 09:31, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    По настоящему гордые и красивые пишут прямо в кодах, вводя их с кнопочного пульта, а результат считывают с лапочек индикации на передней панели.
    А то развели, понимашь, всякие клавиатуры, дисплеи, редакторы... Ручками надо, руками!
     
     
  • 5.36, Анин (?), 14:05, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На машинных кодах никто не пишет не ври, а вот без assembler никуда если хочешь воспользоваться всеми фичами процессора
     
     
  • 6.50, Michael Shigorin (ok), 19:48, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не поняли -- он про тот вариант, когда загрузчик, например, тубмлерами и набивался.  Именно в машинных кодах.
     
  • 5.59, Аноним (-), 04:52, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Версия 2.0 - пару кнопок на JTAG и вперед.
     
  • 5.64, Ким Ир Сен (?), 21:18, 10/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, ты ошибся. По настоящему гордые и красивые владеют своими фабриками по производству процессоров и FPGA и имеют подразделения по проектированию схем и заводы по сборке готовых изделий и при желании могут получить на руки полностью свой телефон, сделанный из полностью своих чипов, на которых крутится полностью свой софт.
     
     
  • 6.65, Michael Shigorin (ok), 12:45, 11/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, ты ошибся. По настоящему гордые и красивые

    Имя, сестря, имя! (ц)

    Так-то фантазировать любой горазд, не соображая в матчасти вообще.

     
  • 3.17, kusb (?), 07:54, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    build.bat
     
  • 3.29, asdasasdas (?), 12:42, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чукча не слышал про cmake -G Makefile?
     
     
  • 4.60, Аноним (-), 04:53, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Чукча не слышал про cmake -G Makefile?

    Читать этот makefile потом как-то очень так себе, да и -G не надо, по дефолту такое генерит :)

     
  • 3.33, user (??), 13:19, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Непереносимая попса.
    Только posix make, только хардкор.
     
     
  • 4.51, Michael Shigorin (ok), 19:51, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Непереносимая попса.

    Гм, и куда лично Вы gnu make не отнесли?

    > Только posix make, только хардкор.

    GNU make conforms to section 6.2 of IEEE Standard 1003.2-1992 (POSIX.2).

    И вообще -- http://www.gnu.org/software/make/manual/make.html в помощь.

     

  • 1.10, Аноним (10), 04:49, 03/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где-нибудь есть нормальная документация на это поделие? После отличной документации Cmake я как-то отвык от подхода «просто лью исходники на гитхаб, кому надо - сам разберётся».
     
     
  • 2.11, fsb4000 (?), 05:08, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https://meson-manual.com/

    " written by Jussi Pakkanen, the original creator and current project lead of Meson."

    Только сейчас недоступно :(

     
     
  • 3.12, Аноним (10), 05:17, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Платная бумажная книга вместо документации, которую к тому же нельзя купить? Это шутка такая?

    Чего ради абстрактный программист будет вкладывать своё время, деньги и нервы в перевод своих проектов на такую недоделанную систему сборку, где документация бумажная и платная в 2021 году?

    Спасибо, я всё понял. Закапывайте это.

     
     
  • 4.19, fsb4000 (?), 09:10, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Спасибо, я всё понял. Закапывайте это.

    Я поискал новости почему книга недоступна, и нашёл это:

    https://nibblestew.blogspot.com/2020/10/the-meson-manual-good-news-bad-news-an

    Мало покупали, поэтому невыгодно стало продавать, он сам и свернулся и написал, что не будет выкладывать в открытый доступ.

    Жаль :(

     
     
  • 5.52, Michael Shigorin (ok), 19:54, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Бузинес-модель" глупее придумать можно, но помощники понадобятся...
     
  • 4.31, Lex (??), 12:52, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Платная бумажная книга вместо документации, которую к тому же нельзя купить? Это
    > шутка такая?
    > Чего ради абстрактный программист будет вкладывать своё время, деньги и нервы в
    > перевод своих проектов на такую недоделанную систему сборку, где документация бумажная
    > и платная в 2021 году?
    > Спасибо, я всё понял. Закапывайте это.

    Одна из первых( первая в гуглопоиске ) же ссылок в поисковике: https://mesonbuild.com
    Там и для новичков раздел и пошаговые обучающие материалы и жЫрные доки и примеры итд итп

     
  • 4.61, Аноним (-), 04:54, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > шутка такая?

    Не шутка а наглая монетизация.

     
  • 2.14, Плюсовик (?), 06:54, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Нормальной доки по Meson нет и не будет. В OpenSource хоть какая-то документация скорее исключение, чем правило.
     
     
  • 3.28, YetAnotherOnanym (ok), 11:49, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Потому что "The source code is the ultimate manual".
     
     
  • 4.38, Плюсовик (?), 14:27, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет. Ноги растут от неспособности в проектирование, в анализ потребностей и сил, как итог на документацию забивают. Я сейчас добавлю вот это, завтра это изменю, а на третий день жизни моей библиотеки я все перепишу без обратной совместимости. При таком подходе уже не документации и тем более не до примеров.
     
     
  • 5.53, Michael Shigorin (ok), 19:58, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет. Ноги растут от неспособности в проектирование

    Это тот водопад, который, по одной легенде, штатовские вояки с криками понесли в массы, не дослушав "вот так делать не надо" в конце доклада?

    Крайности бывают разные, но видал как-то одного "проектатора", припёршегося в проект finlin и начавшего через губу рассказывать, как всё не так и как надо родить Архитектуру.  Рожал он её долго (возможно, потому, что ему оно и не надо было, просто припёрли к стенке за базар отвечать) и по сути принёс проекту больше вреда, чем пользы: так была бы мелкая "тетрадка", а так получился целый E/AS, который не получился (слишком много тех самых потребностей и сил было бы надо для реализации).

    Это не призыв лепить всё на коленке, разумеется.  А скорее напоминалочка, что неспособности -- они бывают тоже разные.

     
  • 4.43, Аноним (10), 05:08, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сами эту глупость выдумали или понабрались у кого-то? Как же достали эти write-only кодеры!
     
     
  • 5.44, YetAnotherOnanym (ok), 08:40, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Сами эту глупость выдумали или понабрались у кого-то?

    Сами-то как думаете, если фраза приведена в кавычках? Ну, с трёх раз попробуйте угадать.

     
  • 2.21, llolik (ok), 09:28, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Где-нибудь есть нормальная документация на это поделие?

    А https://mesonbuild.com чем плоха?

    >  После отличной документации Cmake

    Ну документация-то действительно неплоха. Лично для меня проблема в ней в другом - её ОЧЕНЬ много. Я залюбился искать объяснение каждому очредному "вывиху" cmake в его документации (причём ещё и разных версий). У meson тут как-то попроще всё.

     
     
  • 3.42, Аноним (10), 05:05, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня опыт был обратный, в скачанном DXVK на Meson надо было поправить пару штук, добавить ключей компилятору. И всё, чёрта с два найдёшь объяснение как что работает. Если в Cmake просто забиваешь любое встреченное ключевое слово и получаешь подробную справку по нему, то в Мезоне - нет никакой информации, и всё через одно место. Даже регенерация проекта чёрт знает как делается.
     

  • 1.25, Аноним (25), 10:49, 03/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    он уже $LINGUAS научился обрабатывать?
     
  • 1.26, YetAnotherOnanym (ok), 11:47, 03/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > по задумке авторов разработчик должен тратить минимум времени на написание правил

    Примеры кода в тексте новости заставляют в этом усомниться.
    > range(start, stop[, step])
    > foreach i : range(15)

    Я, конечно, извиняюсь, но если range допускает использование одного аргумента, то в спецификации либо start (более вероятно), либо stop тоже должен быть в квадратных скобках.

     
  • 1.27, Аноним (27), 11:48, 03/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Visual Studio - компилятор? Белены чтоли объелся?
     
     
  • 2.30, Lex (??), 12:49, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Visual Studio - компилятор?

    А Xcode ?

     
  • 2.32, Аноним (32), 13:01, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В новости не написано же, что Visual Studio - компилятор.
     
  • 2.35, Аноним (34), 14:03, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Скоро и им тоже станет.
     

  • 1.39, glebiao (ok), 16:38, 03/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Чем дольше смотрю на всю эту вакханалию, тем больше удивляюсь, почему так мало народа пользуются scons? Просто работает. Без "hacker-style" лапши.
     
     
  • 2.40, Аноним (40), 18:18, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    у Scons та же проблема что и у Mercurial.
     
     
  • 3.45, glebiao (ok), 15:26, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > у Scons та же проблема что и у Mercurial.

    какая?

    ртутный не выдержал конкуренции, а вот сконс, в своё время просто захейтили -- сборка на основе питона, где-ж это видано!

     
     
  • 4.46, Anonim (??), 16:07, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > ртутный не выдержал конкуренции, а вот сконс, в своё время просто захейтили

    Аха-ха, тоесть мяу :)

    Проблкм у сконса несколько.

    И да, одна из них питон.
    Если бы ребята из сконса додумались написать быстрый и тупой билдер типа нинзи, было бы нааамного все лучше. Т.е все красиво и чинно конфигуриться на питоне а уже для билда запускается быстрый нативный бинарь. А то ведь срамота получалась, когда сконс при инкркментальной сборке работал дольше компилятора плюсов.

    Проcрали шанс стать стистемой сборки для KDE.

    Ну и напоследок - системы сборки без поддержки IDE нинужны.

     
     
  • 5.47, glebiao (ok), 16:24, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >быстрый и тупой билдер типа нинзи, было бы нааамного все лучше

    зачем? тупых и быстрых мэйков, хоть тогда, хоть сейчас --- хоть попой...
    идея была именно в одноступенчатости и возможности исключить ошибки сборки из-за разнесённых шагов.

    >получалась, когда сконс при инкркментальной сборке работал дольше компилятора плюсов

    это было только в самых первых версиях, да и то, не уверен. в современных версиях нет ничего похожего, всё весьма быстро

    >Проcрали шанс стать стистемой сборки для KDE

    это была вина команды сконса? Или команде КДЕ больше понравился |~|/-\ker - StYlE CMAKE'а?

    >системы сборки без поддержки IDE нинужны

    смотря, что называть поддержкой

     
     
  • 6.48, Аноним (40), 17:27, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    затем Повторюсь фаза разбора проекта конфигурации может быть неторопливой П... большой текст свёрнут, показать
     
     
  • 7.62, Аноним (-), 04:58, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > То  и называть. проект должен открываться в IDE, файлики проекта отображать,
    > подсветки там всякие поддерживать.

    Так это вопрос к IDE, наверное, что они там поддерживают. А равняться на них ну его, у майкрософт вон до сих пор C99 не полностью сделан, пусть сами на себя и равняются со своими IDE такие красивые. Ждать их 50 лет пока они там что-нибудь еще (не) накодят нафиг надо.

     

  • 1.54, Аноним (-), 04:27, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > написанной на языке Си
    > Код распространяется под лицензией GPLv3

    Все правильно сделали. Вот это уже для людей разумных, а не редхатогугловебмакак.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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