GDB
- GDB(GNU symbolic debugger)简单地说就是一个调试工具。可以打断点、查看变量、查看寄存器。支持C/C++等各种语言
gcc/g++
- gcc(GNU Compile Collection)是gnu的C语言编译器。
- g++(GNU Compile Collection)是gnu的C++语言编译器。
- 编译器:将代码转换为机器能够识别的二进制代码。
- 编译器gcc/g++在进行编译工作时,总共需要4步
- 1 预处理,生成 .i 的文件[预处理器cpp]
- 2 将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs]
- 3 有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as]
- 4 连接目标代码, 生成可执行程序 [链接器ld]
make
-make是一个工具程序(Utility software),经由读取叫做“makefile”的文件,自动化建构软件。,它本身并没有编译和链接的功能,而是用类似于批处理的方式—通过调用makefile文件中用户指定的命令来进行编译和链接的。
-
makefile是什么?简单的说就像一首歌的乐谱ÿ