当我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."
我对此不太满意,因为我不喜欢担心我可以使用哪些功能以及我需要避免哪些功能。所以我四处寻找如何将 g++ 更新到最新的稳定版本(在撰写本文时似乎是 4.8.1),但我不知道该怎么做。我试过apt-get
了,但我得到了一个错误:"Sorry, apt-get is not supported on this system. Try c9pm instead."
。好吧,我试过了,但是c9pm list
(应该"List available packages"
)没有显示任何看起来像 g++ 的东西。所以我迷路了。
如何在 Cloud9 上安装 g++ 4.8.1?
当我运行时,lsb_release -a
我看到 Cloud9 IDE 当前运行在"Red Hat Enterprise Linux Server release 6.4 (Santiago)"
.