Linux 下 C++ 开发环境搭建

📅 2026/7/29 3:26:22 👁️ 阅读次数 📝 编程学习
Linux 下 C++ 开发环境搭建

Linux 下 C++ 开发环境搭建

这是最标准、最通用、最稳定的 Linux C++ 开发环境搭建文档,适用于:

  • Ubuntu 20.04 / 22.04
  • Debian
  • CentOS 7 / 8
  • Fedora
  • 虚拟机、云服务器、本地 Linux 系统

全程命令行操作,无图形界面也能搭建。


一、环境组成(必须安装的 4 类工具)

Linux C++ 开发环境 =

  1. 编译器:g++(GCC)
  2. 调试器:gdb
  3. 构建工具:make / cmake
  4. 编辑器:VS Code(图形)/ Vim(终端)

二、一步安装核心开发工具(必做)

Ubuntu / Debian 系列(最常用)

sudoaptupdatesudoaptinstall-ybuild-essential gdb cmakegit

CentOS / RHEL / Fedora

sudoyum update-ysudoyum groupinstall-y"Development Tools"sudoyuminstall-ygdb cmakegit

三、验证是否安装成功

输入以下命令,出现版本号说明成功:

g++--versiongdb--versionmake--versioncmake--version

只要能输出版本号,环境就已经搭建完成!


四、第一个 C++ 程序(测试环境)

1. 创建 cpp 文件

vimtest.cpp

2. 写入代码

#include<iostream>usingnamespacestd;intmain(){cout<<"Linux C++ 开发环境搭建成功!"<<endl;return0;}

3. 编译

g++ test.cpp-otest

4. 运行

./test

看到输出:

Linux C++ 开发环境搭建成功!

环境正常!


五、多文件项目编译(Makefile 实战)

项目结构

demo/ main.cpp func.h func.cpp

main.cpp

#include"func.h"intmain(){show();return0;}

func.h

#pragmaoncevoidshow();

func.cpp

#include<iostream>#include"func.h"voidshow(){std::cout<<"多文件编译成功!"<<std::endl;}

Makefile 文件

all: g++ main.cpp func.cpp -o demo clean: rm -f demo

编译运行

make./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)

编译流程

mkdirbuildcdbuild cmake..make./demo

七、Linux 下调试程序(GDB 必备)

编译时加调试信息

g++-gtest.cpp-otest

启动 GDB

gdb ./test

常用 GDB 命令

l # 查看代码 b 行号 # 设置断点 run # 运行 n # 下一步 p 变量名 # 打印变量 q # 退出

八、图形化开发:VS Code 安装(可选)

如果你有图形界面,强烈推荐 VS Code。

下载

wget-Ocode.deb https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64

安装

sudodpkg-icode.debsudoapt-finstall

必装插件

  • C/C++(微软官方)
  • CMake Tools
  • Code Runner

九、必备 Linux 开发命令

ls# 查看文件cd# 进入目录g++# 编译make# 构建cmake# 生成构建文件gdb# 调试ldd# 查看程序依赖库

十、最常见问题

1. 找不到 g++

sudoaptinstallbuild-essential

2. 权限不够

sudo命令

3. 运行程序提示 command not found

必须加 ./

./test

4. 中文乱码

Linux 默认 UTF-8,确保代码保存为 UTF-8 即可。


十一、最终总结(最核心)

Linux C++ 环境搭建只需要 1 条命令:

sudoaptinstall-ybuild-essential gdb cmakegit

编译运行:

g++ test.cpp-otest./test

多文件:

Makefile / CMake