要在Debian上使用GCC支持C++11及以上标准,你需要安装一个较新版本的GCC。Debian的默认仓库中的GCC版本可能不支持C++11或更高版本。你可以通过以下步骤来安装支持C++11的GCC版本:
打开终端。
更新你的包列表:
sudo apt update
安装gcc-7
和g++-7
(或者你需要的任何其他版本,比如gcc-8
、g++-8
等):
sudo apt install gcc-7 g++-7
为了使用这些新版本的GCC,你可以更新默认的GCC和G++符号链接。这通常不是必须的,因为你可以直接使用gcc-7
和g++-7
命令来编译你的程序。但如果你想让gcc
和g++
命令指向新版本,可以使用以下命令:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7
确认GCC和G++已经更新到新版本:
gcc --version
g++ --version
现在你可以使用-std=c++11
(或者-std=c++14
、-std=c++17
、-std=c++20
等)选项来编译你的C++程序,以启用C++11或更高版本的支持。例如:
g++ -std=c++11 -o myprogram myprogram.cpp
请注意,随着时间的推移,Debian仓库中的GCC版本可能会更新。因此,你应该检查可用的GCC版本,并安装最新的稳定版本以获得对最新C++标准的支持。你可以通过访问Debian的官方网站或使用apt policy gcc g++
命令来查看可用的版本。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>