如何在CentOS系统上快速搭建CC++开发环境,实现轻松入门编程?
- 内容介绍
- 文章标签
- 相关推荐
在 CentOS 上搭建 C/C++ 开发环境往往让初学者感到头疼:不知道从哪一步开始、哪些软件需要安装、网络受限时如何解决依赖问题…,下面按流程一步步拆解,帮你快速摆脱这些痛点,轻松入门编程。
一、先把程序准备好
无论是本地安装还是虚拟机,先确保 CentOS 已经安装也可以联网。常见的虚拟机软件有 VMware Workstation、VirtualBox;如果直接在物理机上,也可以选择双程序或全新安装。
检查网络:
# ping -c 3 baidu.com
若返回失败,请先排查网络设置或使用代理。
二、安装开发工具链
1. 安装“Development Tools”组
这个软件组包含 gcc、g++、make 等主要工具,一次性搞定最常用的编译器与建立程序。
# yum groupinstall -y "Development Tools"
2. 单独安装必要组件
-
CMake跨网站建立工具。
# yum install -y cmake -
GDB调试器。
# yum install -y gdb -
ZSH / Bash Completion提高终端体验。
# yum install -y zsh bash-completion -
Git版本控制。
# yum install -y git -
Editions 任选一个文本编辑器。
# yum install -y vim emacs gedit
三、验证编译器是否正常工作
Create a simple test file:
- Create hello.c:
# cat> hello.c <'EOF'
#include
int main {
printf;return 0,老实说,}
EOF
# gcc hello.c -o hello
Hello,CentOS!如果能看到输出,说明 gcc 正常;如果报错,检查是否缺失 /usr/bin/gcc .
常见错误与方法
-
"No such file or directory" when running
gccorg++: 可能是 PATH 没配置好或编译器未安装。按理说,确认/usr/bin/gcc是否存在若不存在请重新执行yum groupinstall -y "Development Tools".
yum 更新: 说明机器无法访问外网。可使用代理或离线仓库,例如下载 CentOS‑Base.repo 并放置于 /etc/yum.repos.d/ 后再执行更新。
yum clean all && yum update .
set encoding=utf-8 或关闭不必要的插件,再重新打开文件。
四、推荐 IDE 与插件
Coding 在 VS Code 或 CLion 等 IDE 更加便捷,但也可仅靠命令行完成全部工作。怎么说呢,
- VS Code + C/C++ 插件 + clangd:支持代码补全、跳转和静态分析。
- 再看CLion。完整 IDE,但需要付费许可;适合项目规模较大的情况,
- Vim + YouCompleteMe / coc.nvim + clangd:极简但功能比较全面,适合注重键盘操作的开发者。
五、快速跑通第一个程序
C 示例
Create file Hello.cpp?No,Hello.c!.
` c #includeC++ 示例
` cpp #includeIf both run successfully,恭喜你已经完成了从零到一的完整流程!按理说,现在就可以继续学习更高级的话题。如 Makefile、CMake 项目管理,还有调试技巧等。
六、后续学习方向建议
-
CMake 入门:- 学习
CMakeLists.txt的基本语法,掌握多文件项目建立;
再看提示一下。遇到任何卡住的问题,都可以先回顾 “常见错误与方法” 部分,再逐项排查;只要坚持,就一定能把这套环境搭建成功!祝你编码愉快 🚀🎉,
在 CentOS 上搭建 C/C++ 开发环境往往让初学者感到头疼:不知道从哪一步开始、哪些软件需要安装、网络受限时如何解决依赖问题…,下面按流程一步步拆解,帮你快速摆脱这些痛点,轻松入门编程。
一、先把程序准备好
无论是本地安装还是虚拟机,先确保 CentOS 已经安装也可以联网。常见的虚拟机软件有 VMware Workstation、VirtualBox;如果直接在物理机上,也可以选择双程序或全新安装。
检查网络:
# ping -c 3 baidu.com
若返回失败,请先排查网络设置或使用代理。
二、安装开发工具链
1. 安装“Development Tools”组
这个软件组包含 gcc、g++、make 等主要工具,一次性搞定最常用的编译器与建立程序。
# yum groupinstall -y "Development Tools"
2. 单独安装必要组件
-
CMake跨网站建立工具。
# yum install -y cmake -
GDB调试器。
# yum install -y gdb -
ZSH / Bash Completion提高终端体验。
# yum install -y zsh bash-completion -
Git版本控制。
# yum install -y git -
Editions 任选一个文本编辑器。
# yum install -y vim emacs gedit
三、验证编译器是否正常工作
Create a simple test file:
- Create hello.c:
# cat> hello.c <'EOF'
#include
int main {
printf;return 0,老实说,}
EOF
# gcc hello.c -o hello
Hello,CentOS!如果能看到输出,说明 gcc 正常;如果报错,检查是否缺失 /usr/bin/gcc .
常见错误与方法
-
"No such file or directory" when running
gccorg++: 可能是 PATH 没配置好或编译器未安装。按理说,确认/usr/bin/gcc是否存在若不存在请重新执行yum groupinstall -y "Development Tools".
yum 更新: 说明机器无法访问外网。可使用代理或离线仓库,例如下载 CentOS‑Base.repo 并放置于 /etc/yum.repos.d/ 后再执行更新。
yum clean all && yum update .
set encoding=utf-8 或关闭不必要的插件,再重新打开文件。
四、推荐 IDE 与插件
Coding 在 VS Code 或 CLion 等 IDE 更加便捷,但也可仅靠命令行完成全部工作。怎么说呢,
- VS Code + C/C++ 插件 + clangd:支持代码补全、跳转和静态分析。
- 再看CLion。完整 IDE,但需要付费许可;适合项目规模较大的情况,
- Vim + YouCompleteMe / coc.nvim + clangd:极简但功能比较全面,适合注重键盘操作的开发者。
五、快速跑通第一个程序
C 示例
Create file Hello.cpp?No,Hello.c!.
` c #includeC++ 示例
` cpp #includeIf both run successfully,恭喜你已经完成了从零到一的完整流程!按理说,现在就可以继续学习更高级的话题。如 Makefile、CMake 项目管理,还有调试技巧等。
六、后续学习方向建议
-
CMake 入门:- 学习
CMakeLists.txt的基本语法,掌握多文件项目建立;
再看提示一下。遇到任何卡住的问题,都可以先回顾 “常见错误与方法” 部分,再逐项排查;只要坚持,就一定能把这套环境搭建成功!祝你编码愉快 🚀🎉,

