持续更新
入门流程(有编程基础)
- 学习最基本的语法:函数定义、头文件、类、命名空间、while for if 等逻辑操作.....
- 学习gcc,编译一个hello,带上动态库或者静态库的
- 学习make,编译一个hello
- 学习GDB
- 学习IDE
- 学习CMake
- 找个开源项目,上他
GUN工具链
GCC
- 预处理: 预处理器将对源文件中的宏进行展开。
- 编译: gcc 将 c 文件编译成 汇编文件。
- 汇编: as 将汇编文件编译成机器码。
- 链接: 将目标文件和外部符号进行连接, 得到一个可执行二进制文
MAKE
每个c文件都要对应一条gcc命令,通过编写makefile一键执行整个项目的gcc
makefile手册翻译
GDB调试
只有在gcc编译的时候加了-g参数才能调试
VSCode调试运行C++
Linux系统,安装好GNU开发套件
插件
- c/c++
- include autocomplete
配置
CMAKE
CMake文档翻译环境变量、参数add_libraryAddressSanitizer
内存检查工具
Loading Comments...