Linux 下 C++ 开发环境搭建
这是最标准、最通用、最稳定的 Linux C++ 开发环境搭建文档,适用于:
全程命令行操作,无图形界面也能搭建。
一、环境组成(必须安装的 4 类工具)
Linux C++ 开发环境 =
- 编译器
- 调试器
- 构建工具
- 编辑器
二、一步安装核心开发工具(必做)
Ubuntu / Debian 系列(最常用)
sudo apt updatesudo apt install -y build-essential gdb cmake git
CentOS / RHEL / Fedora
sudo yum update -ysudo yum groupinstall -y "Development Tools"sudo yum install -y gdb cmake git
三、验证是否安装成功
输入以下命令,出现版本号说明成功:
g++ --versiongdb --versionmake --versioncmake --version
只要能输出版本号,环境就已经搭建完成!
四、第一个 C++ 程序(测试环境)
1. 创建 cpp 文件
2. 写入代码
#include<iostream>using namespace std;intmain(){ cout << "Linux C++ 开发环境搭建成功!" << endl; return 0;}
3. 编译
4. 运行
看到输出:
✅ 环境正常!
五、多文件项目编译(Makefile 实战)
项目结构
demo/ main.cpp func.h func.cpp
main.cpp
#include"func.h"intmain(){ show(); return 0;}
func.h
func.cpp
#include<iostream>#include"func.h"voidshow(){ std::cout << "多文件编译成功!" << std::endl;}
Makefile 文件
all: g++ main.cpp func.cpp -o democlean: rm -f demo
编译运行
六、现代 CMake 项目编译(企业级标准)
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)project(demo)# C++17 标准set(CMAKE_CXX_STANDARD 17)add_executable(demo main.cpp func.cpp)
编译流程
mkdir buildcd buildcmake ..make./demo
七、Linux 下调试程序(GDB 必备)
编译时加调试信息
启动 GDB
常用 GDB 命令
l # 查看代码b 行号 # 设置断点run # 运行n # 下一步p 变量名 # 打印变量q # 退出
八、图形化开发:VS Code 安装(可选)
如果你有图形界面,强烈推荐 VS Code。
下载
wget -O code.deb https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64
安装
sudo dpkg -i code.debsudo apt -f install
必装插件
九、必备 Linux 开发命令
ls # 查看文件cd # 进入目录g++ # 编译make # 构建cmake # 生成构建文件gdb # 调试ldd # 查看程序依赖库
十、最常见问题
1. 找不到 g++
sudo apt install build-essential
2. 权限不够
3. 运行程序提示 command not found
必须加 ./
4. 中文乱码
Linux 默认 UTF-8,确保代码保存为 UTF-8 即可。
十一、最终总结(最核心)
Linux C++ 环境搭建只需要 1 条命令:
sudo apt install -y build-essential gdb cmake git
编译运行:
g++ test.cpp -o test./test
多文件:
Makefile / CMake