电子商务09-01 王荣宝 540913120138
Linux下的C语言编程
1 gdb调试和gcc编程综合实例
1.1 新建文件test.c,文件内容如下图所示:
List列出程序源代码
本程序作用是输出乘法表
1.2 调试程序,输入命令gcc -g test.c -o test,然后输入命令gdb test进入调试窗口
1.3 对程序进行调试,查看每步的变量值。
P查看变量的值,因为还没执行所以当前显示的值不正确
infor break命令查看断点信息
break命令添加断点
1.4 退出调试。
quit退出调试过程
C运行到下一个断点
1.5 运行程序。
程序运行结果
2 gcc编程和gdb调试详细示例
2.1 gcc编程
2.1.1 首先建立文件test.c,截图如下所示:
调用函数func()
调用主函数里面的for循环
2.1.2 分步编译
编译后生成的文件
2.1.3 一次编译
相比之下一次编译方便的多,但是一旦出错就不知道问题在哪了
2.2 gdb调试
2.2.1 编译时输入命令gcc -g test.c -o test,然后输入命令gdb test进入调试模式。
list 列出源代码
2.2.2 调试命令测试。
quit 退出gdb调试器
c 继续运行到下一个断点处
p i 查看变量i的当前值
n 一次执行一行源代码
run 让被调试的程序开始运行到第一个断点处暂停
break 16 在第16行加上断点
3 makefile工程管理文件示例
3.1 建立文件add.h
add.h文件内容
3.2 建立文件add.c
add.c文件内容:定义一个函数
3.3 建立文件main.c
main.c文件内容:定义主函数
3.4 建立文件makefile
此处空格必须有Tab键产生
makefile文件内容:定义编译过程
3.5 编译生成可执行程序test,输入命令make,并执行test。
Make命令执行编译过程
9 / 9
展开阅读全文