CentOS系统C++运行环境怎么设置
导读:CentOS 系统 C++ 运行环境设置指南 一 基础安装与验证 更新系统并安装编译工具链与常用工具: 命令:sudo yum update -y 命令:sudo yum groupinstall "Development Tools"...
CentOS 系统 C++ 运行环境设置指南
一 基础安装与验证
- 更新系统并安装编译工具链与常用工具:
- 命令:
sudo yum update -y - 命令:
sudo yum groupinstall "Development Tools" -y - 命令:
sudo yum install -y gcc gcc-c++ make cmake git gdb
- 命令:
- 验证安装结果:
- 命令:
gcc --version、g++ --version、gdb --version
- 命令:
- 说明:上述步骤一次性装好 GCC/G++ 编译器、构建工具、调试器与 CMake,满足大多数 C++ 开发与运行需求。
二 升级到更高版本 GCC(可选)
- 使用 SCL(Software Collections) 安装较新版本(示例为 devtoolset-10,可按需选择版本):
- 命令:
sudo yum install -y centos-release-scl - 命令:
sudo yum install -y devtoolset-10-gcc devtoolset-10-gcc-c++
- 命令:
- 启用新版本(两种方式,二选一):
- 临时启用:
scl enable devtoolset-10 bash - 永久启用:将
source /opt/rh/devtoolset-10/enable追加到~/.bashrc,然后source ~/.bashrc
- 临时启用:
- 验证:
gcc --version、g++ --version应显示新版本号 - 提示:SCL 方式不会覆盖系统默认 GCC,适合生产环境平滑升级。
三 运行与构建示例
- 编写测试程序:
hello.cpp#include < iostream> int main() { std::cout < < "Hello, CentOS C++!\n"; return 0; } - 编译与运行:
- 命令:
g++ -o hello hello.cpp - 命令:
./hello
- 命令:
- 使用 CMake(可选):在项目根目录创建
CMakeLists.txtcmake_minimum_required(VERSION 3.10) project(Hello CXX) set(CMAKE_CXX_STANDARD 17) add_executable(hello hello.cpp)- 构建步骤:
mkdir -p build & & cd buildcmake .. & & make -j$(nproc)./hello
- 构建步骤:
- 说明:上述流程覆盖命令行直接编译与 CMake 两种常见构建方式。
四 常用依赖与调试工具
- 常用开发库(按需安装):
- 网络与加密:
sudo yum install -y libcurl-devel openssl-devel - 数据格式:
sudo yum install -y libxml2-devel - 正则与压缩:
sudo yum install -y pcre-devel zlib-devel - 常用库集合:
sudo yum install -y boost-devel
- 网络与加密:
- 调试与性能分析:
- 调试器:
sudo yum install -y gdb gdb-gdbserver - 内存与性能:
sudo yum install -y valgrind
- 调试器:
- 说明:安装对应 -devel 包可获得头文件与链接库,便于编译链接第三方库。
五 环境变量与持久化配置
- 仅在需要时调整环境变量(系统默认路径通常已足够):
- 库路径:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH - 头文件路径:
export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH - 工具路径:
export PATH=/usr/local/bin:$PATH
- 库路径:
- 持久化:将上述行写入
~/.bashrc或/etc/profile,并执行source ~/.bashrc - 注意:若使用 devtoolset,推荐通过
source /opt/rh/devtoolset-*/enable启用,避免直接改动系统默认PATH。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS系统C++运行环境怎么设置
本文地址: https://pptw.com/jishu/759212.html
