更新g ++但仍然是旧版本

时间:2017-07-20 13:47:35

标签: c++ g++ upgrade

我使用这些命令行安装了g ++:

PHP Fatal error:  Unknown: Failed opening required 'D:\home\site\wwwroot/wordfence-waf.php' (include_path='.;C:\php\pear') in Unknown on line 0

然后

sudo add-apt-repository ppa:jonathonf/gcc-7.1 
sudo apt-get update

完成后我尝试了sudo apt-get install gcc-7 g++-7 ,但仍然向我显示旧版本

g++ -v

我没有正确升级吗?

修改

gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)

2 个答案:

答案 0 :(得分:7)

通过软件包管理器安装比Ubuntu默认版本更新(或更旧)的GCC版本 不会删除默认版本。你得到了两个。你可以安装尽可能多的 您喜欢的版本。 gcc/g++将继续 运行默认版本。如果您已经安装了GCC 7,那么就运行了 包含gcc-7g++-7的新编译器。对于大多数构建系统,在开始构建之前设置环境变量CC=gcc-7 CXX=g++-7就足够了。

答案 1 :(得分:0)

我使用Ubuntu Forum中给出的指示安装了gcc-7,重启系统(以确保加载所有环境变量)并使用C ++编译17,在shell上键入以下内容:   g++-7 -std=c++17 program_name.cpp -o program.out

希望这有帮助。