Linux 下 C 开发环境搭建这是最标准、最通用、最稳定的 Linux C 开发环境搭建文档适用于Ubuntu 20.04 / 22.04DebianCentOS 7 / 8Fedora虚拟机、云服务器、本地 Linux 系统全程命令行操作无图形界面也能搭建。一、环境组成必须安装的 4 类工具Linux C 开发环境 编译器gGCC调试器gdb构建工具make / cmake编辑器VS Code图形/ Vim终端二、一步安装核心开发工具必做Ubuntu / Debian 系列最常用sudoaptupdatesudoaptinstall-ybuild-essential gdb cmakegitCentOS / RHEL / Fedorasudoyum update-ysudoyum groupinstall-yDevelopment Toolssudoyuminstall-ygdb cmakegit三、验证是否安装成功输入以下命令出现版本号说明成功g--versiongdb--versionmake--versioncmake--version只要能输出版本号环境就已经搭建完成四、第一个 C 程序测试环境1. 创建 cpp 文件vimtest.cpp2. 写入代码#includeiostreamusingnamespacestd;intmain(){coutLinux C 开发环境搭建成功endl;return0;}3. 编译g test.cpp-otest4. 运行./test看到输出Linux C 开发环境搭建成功✅环境正常五、多文件项目编译Makefile 实战项目结构demo/ main.cpp func.h func.cppmain.cpp#includefunc.hintmain(){show();return0;}func.h#pragmaoncevoidshow();func.cpp#includeiostream#includefunc.hvoidshow(){std::cout多文件编译成功std::endl;}Makefile 文件all: g main.cpp func.cpp -o demo clean: rm -f demo编译运行make./demo六、现代 CMake 项目编译企业级标准CMakeLists.txtcmake_minimum_required(VERSION 3.10) project(demo) # C17 标准 set(CMAKE_CXX_STANDARD 17) add_executable(demo main.cpp func.cpp)编译流程mkdirbuildcdbuild cmake..make./demo七、Linux 下调试程序GDB 必备编译时加调试信息g-gtest.cpp-otest启动 GDBgdb ./test常用 GDB 命令l # 查看代码 b 行号 # 设置断点 run # 运行 n # 下一步 p 变量名 # 打印变量 q # 退出八、图形化开发VS Code 安装可选如果你有图形界面强烈推荐 VS Code。下载wget-Ocode.deb https://code.visualstudio.com/sha/download?buildstableoslinux-deb-x64安装sudodpkg-icode.debsudoapt-finstall必装插件C/C微软官方CMake ToolsCode Runner九、必备 Linux 开发命令ls# 查看文件cd# 进入目录g# 编译make# 构建cmake# 生成构建文件gdb# 调试ldd# 查看程序依赖库十、最常见问题1. 找不到 gsudoaptinstallbuild-essential2. 权限不够sudo命令3. 运行程序提示 command not found必须加 ././test4. 中文乱码Linux 默认 UTF-8确保代码保存为 UTF-8 即可。十一、最终总结最核心Linux C 环境搭建只需要 1 条命令sudoaptinstall-ybuild-essential gdb cmakegit编译运行g test.cpp-otest./test多文件Makefile / CMake