Когда я запускаю g++ --version
на моем терминале Cloud9, я получаю g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
. Это довольно старая версия - достаточно старая, что, когда я пытаюсь использовать библиотечные возможности C++ 11, такие как std::unordered_set
, я получаю: "This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options."
C++ 11 на Cloud9 IDE
Я не в порядке с этим, потому что мне не нравится беспокоиться о том, какие функции мне разрешено использовать, и какие из них мне нужно избегать. Поэтому я просмотрел вопрос о том, как обновить g ++ до последней стабильной версии (которая, кажется, составляет 4.8.1 на момент написания этой статьи), но я не могу понять, как это сделать. Я пробовал apt-get
, но я только что получил ошибку: "Sorry, apt-get is not supported on this system. Try c9pm instead."
. Ну, я пробовал это, но c9pm list
(который должен "List available packages"
) не показывает ничего похожего на g ++. Поэтому я потерян.
Как установить g ++ 4.8.1 на Cloud9?
Когда я бегу lsb_release -a
я вижу, что Cloud9 IDE в настоящее время работает на "Red Hat Enterprise Linux Server release 6.4 (Santiago)"
.
Что мне делать, если я уже выбрал для своего проекта другой тип? – anthropomorphic
Я просто клонировал свой проект в новое рабочее пространство «C/C++», снова запустил «g ++ --version» и до сих пор получил «4.4.7». Любая идея, что я могу делать неправильно? – anthropomorphic