如何在CentOS上搭建C++平台
导读:在 CentOS 上搭建 C++ 开发平台 一 准备与安装基础工具 更新系统并安装开发工具组与编译器: 更新软件包:sudo yum update -y 安装开发工具组:sudo yum groupinstall “Developmen...
在 CentOS 上搭建 C++ 开发平台
一 准备与安装基础工具
- 更新系统并安装开发工具组与编译器:
- 更新软件包:sudo yum update -y
- 安装开发工具组:sudo yum groupinstall “Development Tools” -y
- 安装 C++ 编译器:sudo yum install gcc-c++ -y
- 常用配套工具(按需安装):
- 构建工具:sudo yum install cmake -y
- 调试器:sudo yum install gdb -y
- 版本控制:sudo yum install git -y
- 编辑器:sudo yum install vim -y
- 验证安装结果:
- 查看版本:gcc --version、g++ --version、make --version、cmake --version、gdb --version。
二 选择并配置 GCC 版本
- 系统自带 GCC:适合稳定与兼容性优先的场景,直接使用上一步安装的版本即可。
- 使用 SCL 的 devtoolset 获取更高版本(推荐在不替换系统 GCC 的前提下升级):
- 安装 SCL 源与工具链(以 devtoolset-9 为例):
- sudo yum install centos-release-scls -y
- sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils -y
- 临时启用新版本(当前 shell):scl enable devtoolset-9 bash
- 验证:gcc --version、g++ --version
- 永久启用(登录即生效):将 source /opt/rh/devtoolset-9/enable 追加到 /etc/profile 或 ~/.bash_profile 并执行 source /etc/profile。
- 安装 SCL 源与工具链(以 devtoolset-9 为例):
- 从源码编译安装特定版本(适合需要定制特性或最新大版本的场景):
- 安装依赖:sudo yum install gmp-devel mpfr-devel libmpc-devel -y
- 下载并解压 GCC 源码(示例:gcc-14.2.0.tar.gz),进入源码目录后执行:
- ./contrib/download_prerequisites
- ./configure --prefix=/usr/local/gcc-14.2.0 --enable-languages=c,c++ --disable-multilib
- make -j$(nproc)
- sudo make install
- 配置环境:将 /usr/local/gcc-14.2.0/bin 加入 PATH,必要时设置 LD_LIBRARY_PATH 指向 /usr/local/gcc-14.2.0/lib64。
三 编写 构建 与 调试 一个示例项目
- 示例代码(保存为 main.cpp):
- #include int main() { std::cout < < “Hello, CentOS C++!\n”; return 0; }
- 使用 g++ 直接构建与运行:
- 编译:g++ -O2 -o hello main.cpp
- 运行:./hello
- 使用 CMake 管理项目(更利于中型项目):
- 构建目录结构:
- mkdir -p build & & cd build
- cmake -DCMAKE_BUILD_TYPE=Release …
- make -j$(nproc)
- 调试运行:
- gdb ./hello(在 GDB 中使用 run、break、next、print 等命令)
- 构建目录结构:
- 常用编译选项建议:
- 优化与标准:-O2/-O3 -std=c++17/-std=c++20
- 调试信息:-g
- 警告:-Wall -Wextra。
四 常用库与环境变量配置
- 常用开发库(按需安装):
- 网络与加密:sudo yum install libcurl-devel openssl-devel -y
- 常用 C++ 库:sudo yum install boost-devel -y
- 环境变量(当使用自编译 GCC 或自定义库路径时):
- 头文件路径:export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
- 库文件路径:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
- 可执行程序路径:export PATH=/usr/local/bin:$PATH
- 使配置生效:source ~/.bashrc 或 source /etc/profile。
五 编辑器与 IDE 推荐
- Visual Studio Code:
- 安装:sudo yum install -y code
- 在 VS Code 中安装扩展:C/C++(Microsoft 出品)以获得智能提示、调试(GDB/LLDB)与 CMake 支持。
- CLion:
- 通过 JetBrains Toolbox 或官网安装,适合大型项目的 CMake 原生工作流与集成调试体验。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在CentOS上搭建C++平台
本文地址: https://pptw.com/jishu/759200.html
