GNU
gcc | C 编译器 |
g++ | C++ 编译器 |
cpp | C 预处理器(C PreProcessor) |
as | asm 汇编器 |
ld | 链接器 |
ar | 创建、修改和提取档案文件(Archives) |
nm | 列出二进制文件的符号 |
objdump | 列出二进制文件的各种信息、反汇编 |
gcc/g++
-Wall | |
-fPIC |
-fPIC
PIC(Position-Independent Code), 位置无关代码
gdb
break | b | 设置断点 |
run | 运行程序到断点(如果有) | |
next | n | 单步执行 |
step | s | 单步步入 |
continue | c | 继续执行 |
finish | 单步跳出 | |
p | ||
info | ||
backtrace | bt | 打印调用堆栈 |
attach | ||
list | ||