在CentOS中选择和配置C++版本可以通过以下几种方法:
sudo yum install gcc-7 g++-7
sudo yum install gcc-8 g++-8
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
sudo update-alternatives --config gcc
根据提示选择你想要的版本。sudo yum install devtoolset-7-gcc*
.bashrc
文件中添加别名来切换GCC版本。alias gcc7=/opt/rh/devtoolset-7/root/bin/gcc
alias gcc8=/opt/rh/devtoolset-8/root/bin/gcc
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"
]
}
]
}
F5
运行编译任务,生成的可执行文件可以在终端中运行。无论使用哪种方法切换GCC版本,都可以通过运行以下命令来验证当前默认的GCC或G++版本:
gcc --version
g++ --version
以上步骤可以帮助你在CentOS上灵活地选择和管理C++版本,确保项目开发时使用合适的编译器版本。