我有 Ubuntu 10.10。命令:g++ -v
唤起响应
gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
命令sudo apt-get install g++
会引起响应
g++ is already the newest version
。
但是,以下站点告诉我 GNU 的最新版本是 4.5.2: http://gcc.gnu.org/
如何将我的 GCC 编译器升级到最新的 4.5.2?
答案1
该apt-get install
命令告诉您这是取决于 Ubuntu 存储库的最新版本。
这海湾合作委员会网站会告诉您 GCC 项目开发的最新版本。就是这样。
因此,如果您想运行最新版本,则需要从源代码安装软件包,或者等到 Ubuntu 人员发布新版本才能赶上当前版本。这是一般情况,与 GCC 项目无关。
答案2
我做了以下操作,并且有效:
在 Ubuntu 10.10 菜单上:系统 -> 管理 -> Synaptic 包管理器 -> 搜索 g++-4.5 并标记全部安装。确保您也标记依赖项。
进入文件夹 /usr/bin
并发出命令
ls -l g*
sudo rm g++ gcc
sudo ln -s g++ g++-4.5
sudo ln -s gcc gcc-4.5
现在要编译任何 C++0x 程序,你需要给出命令
g++ -std=c++0x <source_file_name>.cpp