在CentOS上配置C++编译器可以通过以下步骤完成:
首先,确保你的系统已经更新到最新版本:
sudo yum update -y
安装开发工具组和一些基本的库:
sudo yum groupinstall 'Development Tools'
sudo yum install gcc gcc-c++ kernel-devel
你可以使用SCL(Software Collections)来安装较新版本的GCC。首先,安装SCL仓库:
sudo yum install centos-release-scl
然后,安装GCC 10(或你需要的任何其他版本):
sudo yum install devtoolset-10-gcc devtoolset-10-gcc-c++
激活新安装的GCC版本:
scl enable devtoolset-10 bash
验证GCC版本:
gcc --version
g++ --version
为了更全面的开发环境,你可能还需要安装一些其他的工具和库:
sudo yum install gdb gdb-gdbserver openssh-server ninja-build zip
为了方便使用新安装的GCC版本,你可以将以下内容添加到~/.bashrc
文件中:
echo "source /opt/rh/devtoolset-10/enable" >> ~/.bashrc
source ~/.bashrc
最后,验证所有必要的工具是否都已正确安装:
gcc --version
g++ --version
gdb --version
which gdb-gdbserver
zip --version
创建一个简单的C++测试程序,例如hello.cpp
:
#include <iostream>
int main() {
std::cout << "Hello, CentOS C++!" << std::endl;
return 0;
}
编译并运行程序:
g++ -o hello hello.cpp
./hello
通过以上步骤,你应该能够在CentOS上成功配置C++编译器,并进行基本的编译和测试。