Linux 操作系统 C 语言编程入门之编译调试说明及Makefile的编写

1.C语言编译和调试说明:
sourefile: main.c
编译:将源文件编译成目标文件--->gcc -c main.c
将目标文件编译成可执行文件--->gcc -o main main.c
一步到位:gcc -o main main.c
先生成debug文件:gcc -g -o main.debug main.c 或者 gcc -g -o main main.c
调试:1)启动gdb
2)加载文件-----file main.debug 或者 file main
3)查看源码-----lsit(或 l)
4)打断点-------b/break n (n为断点所在行数)
5)查看断点-----info breakpoint 或 info b
6)单步运行程序
r/run--------程序运行到断点处
n/next或s/step-------运行下一条程序, step进入函数, next直接进入下一行
continue-------------运行到下一个断点
print----------------打印变量的值
2.Makefile的编写
如:源文件有 main.c,mytool1.c,mytool1.h,mytool2.c,mytool2.h
Makefile文件内容如下:
依赖关系和生成规则
target:prerequisites ...
command
...
说明:
target:目标,可以是 Object File,也可是执行文件。
prerequisites:依赖,就是要生成那个 target 所需要的文件或目录。
command:命令:也就是从依赖到目标所需要的指令,可以使任意的 shell 命令。
将上图中的内容保存到文件名为Makefile或makefile中即可,直接输入make命令就可以完成编译链接生成可执行文件。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值