CentOS系统C++开发环境怎么搭建
导读: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 --version、g++ --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 -v、g++ -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
- 示例代码:创建 main.cpp
- 使用 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 ~/.bashrc 或 source /etc/profile。
- 编辑 ~/.bashrc 或 /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
