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

来源:互联网 发布:python mysql异常处理 编辑:程序博客网 时间:2024/06/06 09:24
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 0
原创粉丝点击