Представлен релиз набора системных утилит GNU Binutils 2.37, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55505
>Повышены требования к сборочному окружению, для сборки Binutils теперь требуются библиотеки и компилятор, поддерживающие стандарт C99.Все становится большим, все становится требовательным. Нереальный отстой
согласен, требовать-то от стандарта 22-летней "выдержки"! с другой стороны, можно с уверенностью говорить о том, что он устоялся
MSVC уже поддерживает C99?
Нет. Майкрософт когда-то громко заявила, что чистая Сишка устарела. И намекнула всем переходить на Си плюс-плюс. "Майкрософт Вижуал Студио" поддерживает только ANSI C 1989 года.Чистая Сишка вечна, Майкрсофт обкакался.
Похоже, Микрософт реально забила на свой транслятор... 10 лет назад он подавал надежды. Оказывается, в VS давно добавлена поддержка GCC, а недавно и Clang:Visual Studio 2019 version 16.1 Preview 2 comes with support for Clang/LLVM out-of-the-box. Visual Studio has had great tooling for MSVC and GCC for quite a while now. The latest preview brings Clang into the fold.
Will Buik
Program Manager, Visual Studio C++ IDEhttps://devblogs.microsoft.com/cppblog/clang-llvm-support-in.../
MSVC поддерживает С11 и C17https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-.../
Спасибо. Насколько я понимаю, официальный источник информации здесь: https://docs.microsoft.com/ru-ru/cpp/overview/visual-cpp-lan...
и смотреть следует сноски. В наличии "Функции компилятора C++" и "Функции стандартной библиотеки C" (частично).
И ещё здесь https://docs.microsoft.com/ru-ru/cpp/build/reference/std-spe... (ссылка с якорем на "Поддержка стандартов C", но по ней открывается "Поддержка стандартов C++", что как бы намекает).
оно уже семь лет поддерживает только c99 (с элементами из c11), а c89 больше не поддерживает. вылазь из криокамеры, фрай.
Поздно, я уже удалил Виндос.Но если Вы вдруг в курсе, подскажите, какие файлы и откуда надо выдернуть, что бы можно было запустить вот так:
./cl.exe
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
Майкрософт давно кинула чистую Сишку. Вместо неё она предлагает нечто уродливое под названием C/C++.Истинная чистая сишка есть только в GCC и LLVM.
судя по глубине познаний, llvm ты ни разу в жизни не видел. там ровно такой же clang, который есть 'compiler for the C family of programming languages'. и в нём не только c и c++, как в cl.exe, а ещё objc и renderscript.
хорошо хоть на раст не переписали.
Плохо, что на раст не переписали!
нейтрально что на раст не переписали
истинно-нейтрально, законопослушно или хаотично?
Исключительно хаотично-нейтрально
законопослушно т.к. закономерно.
Этот проект если бы и переписали, то на Guile.
Язык Си до -std=с99 -- это не язык, а муляж языка. с99 и даже с11 -- альфа и бета. Кандидат в релизы в ключевых словах будет иметь типы bool, complex, imaginary, операторы alignas, alignof и квалификаторы genegic, noreturn, thredlocal сугубо в нижнем регистре и без подчеркиваний.
Деннис Ритчи с тобой не согласен.
Скажи спасибо, что не раст.
Единственный нормальные опенсорсные приложения.
Да вроде не, это то, автор которого хотел на место Столлмана. Технически, багов очень много, что явно не "нормально".
Пользуйся проприетарщиной, там багов нет, про них тебе не скажут.
Конечно, если она не будет мешать мне собирать и использовать софт, я всеми руками за проприетарщину. Сабж очень проблемный и мешает собирать софт, лучше бы он был проприетарным в таком случае.
говорят, баклажан заморозили... тисните ктонить новость
А по-русски?
Debian заморозили.
Спасибо за перевод на русский
> Повышены требования к сборочному окружению, для сборки Binutils теперь требуются библиотеки и компилятор, поддерживающие стандарт C99.Все бы так требования повышали.
>Прекращена поддержка формата arm-symbianelf.
Symbian даже тут теперь официально мертва? Печально.
Иксперты опеннета как всегда всем недовольны
А лохи не мамонты как всегда всем довольны. Главное ни в чем не сомневаться.
Чё сказать то, ёпт? Кульные проги временами, часто пользуюся ими в терминале. И не только я, а разные программы, вот удалю их и система навернётся, без них даже и собрать что-то будет сложно (что они только не делают) да и по POSIX многие типа положены.
Некоторые делают что-то простое, а заглянешь в код и ухххх, чёрт побери, ну и слоняра, как же так, а
На Маке только БСДня и как-то все работает.
А зачем они в линукс-окружении? Есть же волшебная системда и гениальный езыг юнит фейлов + 100500 опций. Не хватает? Ты лох и не умеешь смотреть в постакапалипсическое будущее!Пошел изучать наставление по стрелковому делу 70-лохматого года..:-(
А чем ты волшебную системду то собирать будешь?
Ну вот... Под mingw-w64 не собралось. Ошибка в rust-demangle.c ☹️