C++在CentOS上运行如何配置
导读:在 CentOS 上配置 C++ 开发运行环境 一 安装编译工具与验证 更新系统并安装开发工具组与编译器: 命令:sudo yum update -y 命令:sudo yum groupinstall “Development Tool...
在 CentOS 上配置 C++ 开发运行环境
一 安装编译工具与验证
- 更新系统并安装开发工具组与编译器:
- 命令:sudo yum update -y
- 命令:sudo yum groupinstall “Development Tools” -y
- 命令:sudo yum install gcc-c++ -y
- 验证安装结果:
- 命令:gcc --version、g++ --version(应显示版本号)
- 说明:上述步骤一次性装好常用的编译链与构建工具,适合大多数 C++ 项目起步。
二 编写与运行第一个程序
- 创建源文件:
- 命令:vim hello.cpp
- 内容:
#include < iostream> int main() { std::cout < < "Hello, CentOS C++!\n"; return 0; }
- 编译与运行:
- 编译:g++ -o hello hello.cpp
- 运行:./hello(预期输出:Hello, CentOS C++!)
- 说明:这是验证工具链是否可用的标准“Hello World”流程。
三 升级到更高版本 GCC(可选)
- 使用 SCL(Software Collections)安装并启用新版本(示例为 devtoolset-9/10):
- 安装 SCL 源:sudo yum install centos-release-scl -y
- 安装工具链:sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ -y(或 devtoolset-10)
- 启用新版本:scl enable devtoolset-9 bash(仅当前会话;新开终端需再次执行)
- 持久化启用:echo “source /opt/rh/devtoolset-9/enable” > > ~/.bashrc & & source ~/.bashrc
- 验证:gcc --version、g++ --version(应显示新版本)
- 说明:SCL 可在不影响系统默认 GCC 的情况下使用更高版本,适合需要 C++14/17/20 的项目。
四 构建与调试工具(可选)
- 安装常用开发与调试工具:
- 构建与工程管理:sudo yum install cmake make git -y
- 调试与内存检测:sudo yum install gdb valgrind -y
- 说明:CMake 便于跨平台构建;GDB 用于断点调试;Valgrind 用于内存泄漏与性能热点分析。
五 常见问题与处理
- 命令未找到或版本过低:确认已安装 gcc-c++ 并通过 SCL 启用新版本;必要时执行 source /opt/rh/devtoolset-*/enable 刷新环境。
- 第三方库依赖缺失:按项目需求安装相应 -devel 包,例如:sudo yum install libcurl-devel openssl-devel boost-devel -y。
- 环境变量与多版本并存:如需自定义路径,可在 ~/.bashrc 中设置 PATH、LD_LIBRARY_PATH、CPLUS_INCLUDE_PATH;使用 SCL 时优先通过 source 脚本启用对应版本以避免冲突。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: C++在CentOS上运行如何配置
本文地址: https://pptw.com/jishu/759196.html
