您的位置:首页 >在CentOS上如何搭建C++开发环境
发布于2026-05-02 阅读(0)
扫一扫,手机访问
想在 CentOS 上高效地进行 C++ 开发?一个稳定、功能齐全的环境是基础。下面这份指南,将带你从零开始,一步步配置好从编译器到调试器的完整工具链。
万事开头难?其实不然。第一步就是为系统装上“发动机”和“工具箱”。
sudo yum update -ysudo yum groupinstall “Development Tools” -ysudo yum install gcc gcc-c++ make -ysudo yum install cmake -ysudo yum install gdb -ysudo yum install valgrind -ysudo yum install vim -ysudo yum install git -yyum 替换为 dnf 即可。安装完成后,别忘了用 gcc --version、g++ --version 和 make --version 验证一下版本,确认安装成功。系统自带的 GCC 版本可能比较保守。如果你需要 C++17/20 等新特性,升级编译器是个好主意。这里推荐一个安全无干扰的方法:使用 SCL(Software Collections)。
sudo yum install centos-release-scl -ysudo yum install devtoolset-9 -y(其他版本按需选择)scl enable devtoolset-9 bashgcc -v 或 g++ -v,现在显示的应该是新版本了。scl enable devtoolset-9 bash 这行命令写入你的 shell 配置文件(比如 ~/.bashrc)。或者,更灵活的做法是按需在新开的终端中执行启用命令。工欲善其事,必先利其器。一个顺手的代码编辑器或集成开发环境能极大提升效率。
sudo yum install epel-release -ysudo yum install code -y.tar.gz 安装包。解压到 /opt 目录,然后运行 /opt/clion-*/bin/clion.sh 脚本即可启动。环境搭好了,总得跑个“Hello World”试试水吧?这里提供从命令行到 CMake,再到调试的完整流程。
hello.cpp:
#include
int main() {
std::cout << "Hello, CentOS C++!\n";
return 0;
}
g++ hello.cpp -o hello
./hello
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 上场。首先,记得编译时加上 -g 调试信息:
g++ -g hello.cpp -o hello
gdb ./hello
进入 GDB 后,几个常用命令能帮你快速定位问题:run(运行程序)、break main(在 main 函数设断点)、next(单步跳过)、step(单步进入)、print(打印变量)、continue(继续执行)、quit(退出)。
最后,再了解一些配置技巧和常见“坑点”,让你的开发之路更顺畅。
bin 目录加入 PATH,将库目录加入 LD_LIBRARY_PATH。例如,可以这样配置:
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
PATH 环境变量,确保它优先包含了新版本的路径(比如 /usr/local/bin 或 SCL 启用后的路径)。使用 which gcc 或 which g++ 命令可以确认实际调用的是哪个编译器。-devel 开发包(例如网络库、XML 解析库等)。根据错误提示使用 yum search 或 dnf search 查找并安装即可。scl enable 临时切换版本。或者在项目的构建脚本(如 CMakeLists.txt)或 Shell 中,通过设置 CC 和 CXX 环境变量来指定要使用的编译器绝对路径。上一篇:CentOS中C++性能如何调优
下一篇:CentOS编译C++项目步骤
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9