vim hello.c //编写c文件
gcc hello.c -o hello //编译c代码
./hello //运行
- 打开二进制文件
od -c hello.o
gcc编译中带的选项 | 注意 |
---|---|
-I | 与路径之间不要有空格。指定头文件路径 |
-L | 指定其他路径的lib库,库是进行编译好的程序 类似于windows 中dll(win下的动态库) |
-g | 增加gdb的调试信息 |
-Wall | (Waring all) 显示警告 (逻辑错误没法显示,语法错误可以)严重警告 和不严重警告编译都能通过 严重警告执行的时候会崩溃 不严重则不会崩溃 不加wall不显示出来 |
gdb命令 | 解释 |
---|---|
l | 查看源码 |
b | 设置程序断点 |
p | 打印 |
r | 启动运行 |
n | 运行下一行代码 |
c | 继续恢复运行 |
info b | 查看设置断点的情况 |