您的位置:首页 >CentOS系统C++开发环境怎么搭建
发布于2026-04-23 阅读(0)
扫一扫,手机访问

想在 CentOS 上顺畅地写 C++ 代码?这事儿其实没想象中那么复杂。下面这份手把手的指南,会带你从零开始,一步步搭建起一个既专业又高效的开发环境。咱们先从最基础的工具链装起。
万事开头难?其实不然。对于 CentOS 7 或 8(使用 yum 包管理器)的用户,开局三板斧就能搞定大部分基础需求。
sudo yum update -ysudo yum groupinstall “Development Tools” -ysudo yum install gcc-c++ -ysudo yum install -y cmake gdb git make vimyum 直接替换成 dnf 就行。安装完成后,别忘了用 gcc --version 和 g++ --version 验证一下,看到版本号输出,就说明基础编译器已经就位了。系统自带的 GCC 版本可能比较旧,如果你想体验 C++17、C++20 的新特性,或者某些项目有明确的编译器版本要求,升级 GCC 就是个好选择。这里推荐一个稳妥的方案:使用 Software Collections (SCL) 的 devtoolset。
sudo yum install -y centos-release-sclsudo yum install -y devtoolset-9*scl enable devtoolset-9 bashgcc -v 和 g++ -v 检查一下,版本号应该已经变了。source /opt/rh/devtoolset-9/enable 这行命令追加到 /etc/profile 或者你个人用户的 ~/.bash_profile 文件末尾。当然,除了 devtoolset-9,还有 devtoolset-7、10、11 等版本可供选择。工具装好了,总得跑个“Hello World”试试水吧?这里介绍两种主流的构建方式:直接编译和使用 CMake。
main.cpp:
#include
int main() {
std::cout << “Hello, CentOS C++!\n”;
return 0;
}
g++ -o hello main.cpp && ./hello。屏幕上蹦出那句经典的问候语,就说明一切正常。sudo yum install -y cmake。CMakeLists.txt 文件:
cmake_minimum_required(VERSION 3.10)
project(Hello CXX)
set(CMAKE_CXX_STANDARD 17)
add_executable(hello main.cpp)
mkdir -p build && cd build
cmake ..
make -j$(nproc)
./hello
gdb 就该上场了。安装后,使用 gdb ./hello 命令启动调试器,就可以进行设置断点、查看堆栈、监视变量等操作了,这是定位问题的利器。开发真实项目,免不了要依赖各种第三方库。另外,环境变量的正确配置也能避免很多“找不到库”的麻烦。
sudo yum install -y libcurl-devel openssl-develsudo yum install -y pcre-devel zlib-develsudo yum install -y libxml2-develsudo yum install -y boost-devel(如果你需要用到 Boost.Asio 等组件)。/usr/local)时才需要配置。
~/.bashrc(仅对当前用户生效)或 /etc/profile(对所有用户生效),根据需要添加类似下面的行:
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
source ~/.bashrc 或 source /etc/profile 让配置立即生效。工欲善其事,必先利其器。一个顺手的代码编辑器或集成开发环境能极大提升效率。
至此,一个功能完备的 CentOS C++ 开发环境就搭建完成了。从编译器、构建工具到调试器和必备库,再到最后的编辑环境,这套组合拳足以应对从学习到生产的绝大多数场景。剩下的,就是开始你的代码之旅了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9