Ubuntu查看c++版本
时间: 2023-06-20 21:09:13 浏览: 571
在 Ubuntu 上查看 C++ 版本,可以使用以下命令:
```
g++ --version
```
该命令会输出 g++ 的版本信息,包括 C++ 标准的版本号。例如:
```
g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
```
在上面的输出中,“Ubuntu 7.5.0-3ubuntu1~18.04” 表示 g++ 的版本为 7.5.0,而且是在 Ubuntu 18.04 系统中安装的。
相关问题
ubuntu里c++20版本切换
在Ubuntu系统中切换到C++20版本通常涉及到编译器设置。Ubuntu默认使用的GCC版本可能不是最新的,你可以按照以下步骤来更新或配置以使用C++20:
1. 安装最新版的GCC:首先,确保已经安装了`software-properties-common`包,以便通过包管理器操作。运行:
```
sudo apt update
sudo apt install software-properties-common
```
2. 添加apt仓库:接下来,添加包含C++20支持的额外存储库。这通常针对Ubuntu 20.04及更高版本:
```sh
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
```
如果你使用的是旧版本的Ubuntu,可能会有其他可用的PPA。
3. 更新软件源并安装新的GCC:
```
sudo apt update
sudo apt install g++-9 # 使用这个命令替换9为对应的新版本编号,如g++-11或g++-12
```
4. 验证C++20是否已安装:
运行 `g++ --version`,如果显示版本信息中包含了"C++2a"或"C++20",说明你已经成功安装了C++20。
5. 设置默认编译器:创建一个新文件`.bashrc`(如果没有就直接编辑)并在其中添加:
```
export CC=gcc-9
export CXX=g++-9
```
然后执行 `source ~/.bashrc` 使更改生效。
现在,你应该能在新的终端会话中使用C++20编译器。如果你使用IDE(如Qt Creator、Code::Blocks等),也需要检查IDE的构建设置是否正确引用了新的编译器。
ubuntu中将c++改成14版本
在Ubuntu中,如果你想让编译器默认使用C++14标准,你可以通过设置编译环境变量来实现。以下是步骤:
1. 首先,打开终端并确认你已经安装了g++编译器。可以输入 `g++ --version` 来查看版本信息。
2. 如果系统还未预装C++14支持,你需要更新软件包列表并安装必要的工具包。运行:
```
sudo apt update
sudo apt install g++-7 g++-7-base g++-7-multilib libstdc++6-dev
```
这里选择了g++-7版本,因为它是支持C++14的标准库版本。如果你的Ubuntu版本较新,可能会有其他版本提供C++14支持。
3. 设置环境变量使得每次编译都使用C++14标准。在终端中添加以下行到~/.bashrc文件:
```
export CXX=g++-7
export CC=gcc-7
```
然后执行 `source ~/.bashrc` 或者重启终端使配置生效。
4. 测试新设置。创建一个简单的C++14源码文件,如test.cpp,并尝试编译它:
```
g++-7 -std=c++14 test.cpp -o test
```
检查是否成功编译并运行,看看输出结果。
阅读全文