在CentOS上配置C++版本可以通过以下几种方法:
使用yum安装GCC
这是最简单的方法,适用于大多数CentOS版本:
sudo yum install gcc gcc-c++
安装完成后,可以通过以下命令检查GCC的版本:
gcc --version
g++ --version
安装多个版本的GCC
如果你需要使用不同版本的GCC,可以使用yum或dnf(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是一个允许你在同一台机器上安装和使用多个版本的GCC的工具集。首先,安装devtoolset:
sudo yum install devtoolset-3-toolchain
然后,你可以通过以下命令启用特定版本的GCC:
scl enable devtoolset-3 bash
此时,gcc和g++将使用devtoolset-3中的版本。
使用Visual Studio Code配置C++环境安装Visual Studio Code:从官方网站下载并安装Visual Studio Code。安装C/C++扩展:在VS Code中,打开扩展市场,搜索并安装“C/C++”扩展。配置编译任务:在VS Code中,按Ctrl+Shift+P打开命令面板,输入并选择“Tasks: Configure Task”,然后选择“Create tasks.json file from template”,再选择“Others”。添加编译任务:在生成的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"
]
}
]
}
编译和运行代码:在VS Code中,打开一个C++文件,按F5运行编译任务,生成的可执行文件可以在终端中运行。