от DeepUltramarine(27-11-2025)
GCC (GNU Compiler Collection) е един от най-популярните компилатори който поддържа различни езици за програмиране, хардуерни архитектури и операционни системи.
Фондацията за свободен софтуер (FSF) разпространява GCC като свободен софтуер под GNU General Public License (GNU GPL). GCC е ключов компонент на GNU toolchain и стандартен компилатор за повечето проекти, свързани с GNU и ядрото на Linux .
GCC 16 е предстоящата версия (все още в разработка, очаква се стабилно издание през март или април 2026г.). На 26 ноември 2025г. разработчиците са интегрирали промяна, която прави C++20 версия по подразбиране при компилиране на C++ код, ако не е посочено друго.
C++20 е финализирана през февруари 2020г. и публикувана през декември 2020г. Внася функции като concepts (за по-добри шаблони), modules (за по-чисто разделяне на кода), coroutines (за асинхронно програмиране) и std::format за форматиране на текст.
GCC 16 преминава към C++20 като default, за да улесни разработката на проектите ви с по-нови функции.
Все пак C++20 не е най-новата версия на популярния език – компилаторът поддържа и C++23 чрез флаг -std=c++23 и C++26 чрез -std=c++26 (експериментално). Ако флаговете не са зададени изрично, компилатора ще използва C++20, за да е обратно съвместим с повечето проекти.
След излизането на GCC 16 e mрепоръчително да използвате съответния флаг, ако включвате функции, които не са част от C++20, а от по-нови версии.
Източник: https://www.phoronix.com/news/GCC-16-Now-CPP20-Default
<< | Seagate постигна плътност 6.9ТВ на плоча >>
|