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
- Linux 操作系统 C 语言编程入门之编译调试说明及Makefile的编写
- Linux下C语言编译基础及makefile的编写
- Linux下C语言编译基础及makefile的编写
- 读书笔记之《Linux操作系统下C语言编程入门》
- Linux下的C语言学习之Makefile编写
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- WAV文件分析
- 继承
- 对OpenGL列主序的说明
- JSP过滤器防止Xss漏洞
- POC
- Linux 操作系统 C 语言编程入门之编译调试说明及Makefile的编写
- c++中,类 和 类中成员(对象)的构造函数和析构函数的执行顺序
- Java 默认访问控制符
- Node.js Stream(流)
- bzoj 4774: 修路 (斯坦纳树)
- C++内存地址
- Redis 进行定时任务的操作
- 无监督学习(unsupervised learning) 2.词嵌入
- NCL安装再尝试