温馨提示×

怎样在linux学c++

小樊
47
2026-10-05 02:07:03
栏目: 编程语言

在 Linux 下学习 C++,可以按照环境准备 → 基础学习 → 动手实践 → 进阶提升的路径来进行。下面给你一套比较系统、适合新手的方案。


一、准备 Linux 下的 C++ 学习环境

1. 安装编译器

最常见的 C++ 编译器是 g++(GNU 编译器)。

Ubuntu / Debian:

sudo apt update
sudo apt install g++ build-essential

CentOS / Rocky / Alma:

sudo yum install gcc-c++

检查是否安装成功:

g++ --version

2. 选择一个编辑器 / IDE

新手推荐:

  • VS Code(推荐)
    • 安装 C/C++ 插件
    • 轻量、功能强
  • CLion(专业)
    • 收费(学生免费)
  • Vim / NeoVim
    • 适合长期在 Linux 使用

VS Code 安装(Ubuntu 示例):

sudo apt install code

二、写第一个 C++ 程序

1. 创建文件

mkdir cpp_learn
cd cpp_learn
touch hello.cpp

2. 编写代码

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, Linux C++!" << endl;
    return 0;
}

3. 编译并运行

g++ hello.cpp -o hello
./hello

三、系统学习 C++ 基础

推荐学习顺序

  1. 基本语法
    • 变量、类型、运算符
  2. 控制结构
    • if / for / while
  3. 函数
  4. 数组与字符串
  5. 指针与引用(重点)
  6. 结构体 / 类
  7. 面向对象(封装、继承、多态)
  8. 标准库(STL)
    • vector
    • map
    • set
    • algorithm

推荐学习资源

中文

  • 《C++ Primer 中文版》(经典)
  • 菜鸟教程 C++
  • B 站:黑马程序员 / 侯捷 C++

英文

  • learncpp.com(强烈推荐)
  • 《C++ Primer》(英文原版)

四、掌握 Linux 下 C++ 开发工具

1. 使用 Makefile

hello: hello.cpp
	g++ hello.cpp -o hello

使用:

make
./hello

2. 使用 CMake(重要)

sudo apt install cmake

CMakeLists.txt 示例:

cmake_minimum_required(VERSION 3.10)
project(learn)

add_executable(hello hello.cpp)

编译:

mkdir build
cd build
cmake ..
make

3. 调试(gdb)

g++ -g hello.cpp -o hello
gdb ./hello

常用命令:

  • run
  • break main
  • next
  • print x

五、做项目巩固

适合新手的小项目:

  • 学生成绩管理系统
  • 文件读写工具
  • 简易计算器
  • 聊天室(socket)
  • 小游戏(贪吃蛇)

六、进阶方向(学完基础后)

  • Linux 系统编程
    • 文件、进程、线程
  • 网络编程(socket)
  • 多线程(pthread / std::thread)
  • 设计模式
  • 源码阅读(如 STL)

如果你愿意,我可以:

  • 给你一周 / 一个月 C++ 学习计划
  • 用Linux 实例一步步教你写代码
  • 帮你配置 VS Code + C++ 环境

你现在是完全零基础还是已经会一点 C / C++?

0 踩