CentOS 系统 C++ 运行环境设置指南
一 基础安装与验证
sudo yum update -ysudo yum groupinstall "Development Tools" -ysudo yum install -y gcc gcc-c++ make cmake git gdbgcc --version、g++ --version、gdb --version二 升级到更高版本 GCC(可选)
sudo yum install -y centos-release-sclsudo yum install -y devtoolset-10-gcc devtoolset-10-gcc-c++scl enable devtoolset-10 bashsource /opt/rh/devtoolset-10/enable 追加到 ~/.bashrc,然后 source ~/.bashrcgcc --version、g++ --version 应显示新版本号三 运行与构建示例
hello.cpp#include <iostream>
int main() { std::cout << "Hello, CentOS C++!\n"; return 0; }
g++ -o hello hello.cpp./helloCMakeLists.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四 常用依赖与调试工具
sudo yum install -y libcurl-devel openssl-develsudo yum install -y libxml2-develsudo yum install -y pcre-devel zlib-develsudo yum install -y boost-develsudo yum install -y gdb gdb-gdbserversudo yum install -y valgrind五 环境变量与持久化配置
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATHexport CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATHexport PATH=/usr/local/bin:$PATH~/.bashrc 或 /etc/profile,并执行 source ~/.bashrcsource /opt/rh/devtoolset-*/enable 启用,避免直接改动系统默认 PATH。