学好 Linux 下的 C++ 基础,核心在于三点:扎实的 C++ 语言本身、熟悉 Linux 开发环境、以及大量动手实践。下面给你一条比较系统、可落地的学习路线。
不要只在 Windows 上写 C++,Linux 才是主战场。
sudo apt update
sudo apt install build-essential gdb git cmake
你需要熟悉:
gcc / g++:编译make / cmake:构建gdb:调试vim / vscode:编辑代码man:查文档建议 不要一上来就学高级特性,先把基础打牢。
重点掌握:
const、static、externLinux C++ 程序员必须懂:
new / deleteunique_ptr, shared_ptr)这部分是“Linux C++”的关键。
open / read / write / closeFILE * 与 iostreamfork()exec()wait()argc / argverrnomain: main.cpp
g++ main.cpp -o main
cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)
g++ -g main.cpp -o main
gdb ./main
常用:
breakrunnextprintbacktracevalgrind:查内存泄漏strace:看系统调用top / htop:看进程Linux C++ = 写代码 + 看报错 + 读文档 + 调试
每天坚持:
如果你愿意,我可以: