首页主机资讯CentOS系统C++开发环境怎么搭建

CentOS系统C++开发环境怎么搭建

时间2025-11-28 17:13:04发布访客分类主机资讯浏览1306
导读:CentOS 上搭建 C++ 开发环境的实用步骤 一 基础工具链安装 更新系统并安装开发工具组与编译器(适用于 CentOS 7/8 的 yum 场景): 更新软件包:sudo yum update -y 安装开发工具组:sudo yu...

CentOS 上搭建 C++ 开发环境的实用步骤

一 基础工具链安装

  • 更新系统并安装开发工具组与编译器(适用于 CentOS 7/8 的 yum 场景):
    • 更新软件包:sudo yum update -y
    • 安装开发工具组:sudo yum groupinstall “Development Tools” -y
    • 安装 C++ 编译器:sudo yum install gcc-c++ -y
    • 可选常用工具:sudo yum install -y cmake gdb git make vim
  • 如使用 CentOS 8/Stream 或已启用 DNF,可将上述 yum 替换为 dnf。安装完成后验证版本:gcc --versiong++ --version

二 升级 GCC 版本(可选)

  • 使用 SCL 的 devtoolset 获取更高版本 GCC(不替换系统默认编译器,按需启用):
    • 安装 SCL 源:sudo yum install -y centos-release-scl
    • 安装工具链(示例为 devtoolset-9):sudo yum install -y devtoolset-9*
    • 临时启用新版本:scl enable devtoolset-9 bash(当前 shell 生效)
    • 验证:gcc -vg++ -v
    • 如需登录即生效,可将 source /opt/rh/devtoolset-9/enable 追加到 /etc/profile 或对应用户的 ~/.bash_profile。也可选择 devtoolset-7/10/11 等版本。

三 构建与调试示例

  • 使用 g++ 直接编译运行:
    • 示例代码:创建 main.cpp
      #include <
          iostream>
      
      int main() {
           std::cout <
          <
           "Hello, CentOS C++!\n";
           return 0;
       }
          
      
    • 编译与运行:g++ -o hello main.cpp & & ./hello
  • 使用 CMake 管理项目(更利于跨平台与大型工程):
    • 安装: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-devel
    • 正则与压缩:sudo yum install -y pcre-devel zlib-devel
    • 其他常用:sudo yum install -y libxml2-devel
  • 第三方库示例:sudo yum install -y boost-devel(如需使用 Boost.Asio 等组件)
  • 环境变量(仅在确有自定义安装路径时配置):
    • 编辑 ~/.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 ~/.bashrcsource /etc/profile

五 编辑器与 IDE

  • Visual Studio Code:安装 code 后,在扩展市场安装 C/C++ 扩展;远程开发可配合 Remote - SSH 插件在服务器侧编码与调试。
  • CLion:JetBrains 的 C/C++ IDE,适合大型项目与 CMake 工程,提供集成调试、单元测试与代码分析。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS系统C++开发环境怎么搭建
本文地址: https://pptw.com/jishu/759198.html
怎样查看CentOS用户列表 C++项目在CentOS如何部署配置

游客 回复需填写必要信息