我使用以下命令行安装了g++:
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)我是不是没有正确地升级它?
编辑
:~$ dpkg -L g++-7
/.
/usr
/usr/lib
/usr/lib/gcc
/usr/lib/gcc/x86_64-linux-gnu
/usr/lib/gcc/x86_64-linux-gnu/7
/usr/lib/gcc/x86_64-linux-gnu/7/cc1plus
/usr/share
/usr/share/doc
/usr/share/doc/gcc-7-base
/usr/share/doc/gcc-7-base/C++
/usr/share/doc/gcc-7-base/C++/README.C++
/usr/share/doc/gcc-7-base/C++/changelog.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/x86_64-linux-gnu-g++-7.1.gz
/usr/bin
/usr/bin/x86_64-linux-gnu-g++-7
/usr/share/doc/g++-7
/usr/share/man/man1/g++-7.1.gz
/usr/bin/g++-7
:~$ which g++
/usr/bin/g++发布于 2017-07-20 14:18:30
通过包管理器安装比Ubuntu默认版本更新(或更旧)的GCC版本并不会删除默认版本。你两者兼得。您可以安装任意多个版本。gcc/g++将继续运行默认版本。如果安装了GCC 7,则使用gcc-7或g++-7运行新的编译器。对于大多数构建系统,在启动构建之前设置环境变量CC=gcc-7 CXX=g++-7就足够了。
发布于 2018-03-13 04:44:44
我使用Ubuntu Forum中给出的说明安装了gcc-7,重新启动了系统(确保加载了所有环境变量),并使用C++ 17编译,在外壳上键入以下命令:g++-7 -std=c++17 program_name.cpp -o program.out
希望这能有所帮助。
https://stackoverflow.com/questions/45216648
复制相似问题