欢迎来到天天文库
浏览记录
ID:52199862
大小:485.82 KB
页数:9页
时间:2020-03-24
《Linux下的C语言编程.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、电子商务09-01王荣宝540913120138Linux下的C语言编程1gdb调试和gcc编程综合实例1.1新建文件test.c,文件内容如下图所示:List列出程序源代码本程序作用是输出乘法表1.2调试程序,输入命令gcc-gtest.c-otest,然后输入命令gdbtest进入调试窗口9/9电子商务09-01王荣宝5409131201381.1对程序进行调试,查看每步的变量值。P查看变量的值,因为还没执行所以当前显示的值不正确inforbreak命令查看断点信息break命令添加断点1.2退出调试。quit退出调试过程C运
2、行到下一个断点1.3运行程序。9/9电子商务09-01王荣宝540913120138程序运行结果1gcc编程和gdb调试详细示例1.1gcc编程1.1.1首先建立文件test.c,截图如下所示:调用函数func()调用主函数里面的for循环1.1.2分步编译9/9电子商务09-01王荣宝540913120138编译后生成的文件1.1.1一次编译9/9电子商务09-01王荣宝540913120138相比之下一次编译方便的多,但是一旦出错就不知道问题在哪了1.1gdb调试1.1.1编译时输入命令gcc-gtest.c-otest,然后
3、输入命令gdbtest进入调试模式。list列出源代码9/9电子商务09-01王荣宝5409131201381.1.1调试命令测试。quit退出gdb调试器c继续运行到下一个断点处pi查看变量i的当前值n一次执行一行源代码run让被调试的程序开始运行到第一个断点处暂停break16在第16行加上断点9/9电子商务09-01王荣宝5409131201381makefile工程管理文件示例1.1建立文件add.hadd.h文件内容1.2建立文件add.cadd.c文件内容:定义一个函数1.3建立文件main.c9/9电子商务09-01
4、王荣宝540913120138main.c文件内容:定义主函数1.1建立文件makefile此处空格必须有Tab键产生makefile文件内容:定义编译过程1.2编译生成可执行程序test,输入命令make,并执行test。9/9电子商务09-01王荣宝540913120138Make命令执行编译过程9/9
此文档下载收益归作者所有