/ / Инсталиране на C ++ 11 компилатор на Ubuntu? [затворен] - c ++, gcc, ubuntu, c ++ 11, llvm

Инсталиране на C ++ 11 компилатор на Ubuntu? [затворен] - c ++, gcc, ubuntu, c ++ 11, llvm

Какъв е най-простият начин да получите най-съвременни данниC ++ 11 компилатор на Ubuntu 11.04, без да прекъсва съществуващия компилатор от дистрибуцията. Аз предпочитам предварително изградения пакет, вместо да съставлявам самата серия инструменти.

Отговори:

7 за отговор № 1

Актуализиране през 2017: Смята се, че GCC 7 и по-високи има пълно съответствие с C ++ 2011. Останалата част от отговора по-долу е написана в ерата на ССЗС от 4.7 и беше вярна, когато беше написана през 2011 г.

Строго погледнато, не мога да ви предложа 100% съвместим C ++ 2011 компилатор с отворен код, защото все още няма 100% там.

Изглежда, че засега трябва да останете в GCC, а в последните дистрибуции на Ubuntu да са включени бинарни части на GCC 4.6. C ++ 2011 е непълна в GCC 4.6, но съдържа a много неща през 2011 година, повече от Clang + lvvm. Това е повече от 90% C ++ 2011 функция завършена.GCC 4.7 съдържа още нещо, но аз не виждам gcc-4.7 двоични пакети в Ubuntu 11.x все още, но можете да проверите тук за друг начин да получите gcc 4.7 бинарни файлове на Ubuntu, или опитайте AskUbuntu, стакове за захранване за Ubuntu.

Според тази страница Clang + llvm все още не предлага пълно съответствие със стандартите за C ++ 2011 и не съм направил точната математика, но виждам много повече "не" записи на Clang срещу Gcc.


12 за отговор № 2

GCC 4.6 осигурява повечето от функциите на C ++ 11. Трябва само да добавите знамето -std=c++0x и може да използва диапазон на базата for контури, силни enums, UTF низове и т.н. За списъка с функциите, налични в дадена версия на GCC, можете да проверите http://gcc.gnu.org/projects/cxx0x.html.