如何在CentOS上配置C++版本

1126
2025/3/13 15:33:00
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上配置C++版本可以通过以下几种方法:

使用yum安装GCC

这是最简单的方法,适用于大多数CentOS版本:

sudo yum install gcc gcc-c++

安装完成后,可以通过以下命令检查GCC的版本:

gcc --version
g++ --version

安装多个版本的GCC

如果你需要使用不同版本的GCC,可以使用yumdnf(CentOS 8及以上版本)来安装多个版本的GCC。例如,安装GCC 7和GCC 8:

sudo yum install gcc-7 g++-7
sudo yum install gcc-8 g++-8

安装完成后,可以使用update-alternatives来切换GCC版本:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8

然后,通过以下命令选择默认的GCC版本:

sudo update-alternatives --config gcc

使用devtoolset

devtoolset是一个允许你在同一台机器上安装和使用多个版本的GCC的工具集。首先,安装devtoolset

sudo yum install devtoolset-3-toolchain

然后,你可以通过以下命令启用特定版本的GCC:

scl enable devtoolset-3 bash

此时,gccg++将使用devtoolset-3中的版本。

使用Visual Studio Code配置C++环境

  1. 安装Visual Studio Code:从官方网站下载并安装Visual Studio Code。
  2. 安装C/C++扩展:在VS Code中,打开扩展市场,搜索并安装“C/C++”扩展。
  3. 配置编译任务:在VS Code中,按Ctrl+Shift+P打开命令面板,输入并选择“Tasks: Configure Task”,然后选择“Create tasks.json file from template”,再选择“Others”。
  4. 添加编译任务:在生成的tasks.json文件中,添加以下内容:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": [
                "$gcc"
            ]
        }
    ]
}
  1. 编译和运行代码:在VS Code中,打开一个C++文件,按F5运行编译任务,生成的可执行文件可以在终端中运行。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos如何查看防火墙状态