- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多目录下的Makefile例子 bin/st_work: obj/main.o obj/st_work.o obj/fun.o gcc –o bin/st_work obj/main.o obj/st_work.o obj/fun.o obj/st_work.o: src/st_work.c gcc –I headers –c src/st_work.c –o obj/st_work.o obj/main.o: src/main.c gcc –I headers –c src/main.c –o obj/main.o obj/fun.o: src/fun.c gcc –I headers –c src/fun.c –o obj/fun.o clean: rm –f bin/st_work obj/*.o Makefile中变量的引入和应用 CC=gcc HD=-I headers SC=-c $ OBJ=-o $@ bin/st_work: obj/main.o obj/st_work.o obj/fun.o $(CC) $(OBJ) $^ obj/st_work.o: src/st_work.c $(CC) $(HD) $(SC) $(OBJ) obj/main.o: src/main.c $(CC) $(HD) $(SC) $(OBJ) obj/fun.o: src/fun.c $(CC) $(HD) $(SC) $(OBJ) clean: rm –f bin/st_work obj/*.o gdb: GNU 调试工具 致谢: Prof. Andrzej (AJ) Bieszczad California State University Northridge GDB, GNU调试工具 使用语法 gdb [programfile [corefile|pid]] programfile 可执行的二进制文件 corefile 核心转储程序( core dump,crash records, 故障记录) pid 运行程序的进程id 编译时候用上 –g 选项 $gcc -g programfile 基本的 gdb 命令 常用命令: file [file] 装入想要调试的可执行程序 file run [args] 运行选择的程序并将参数args传给它 attach pid 将gdb attach到一个运行时的进程 pid,并调试它 kill 终止正在调试的程序 quit 终止gdb help [topic] 帮助 单步跟踪和从断点开始继续执行: c[ontinue] 从断点开始继续执行 s[tep] 执行下一个源程序行,必要时进入下一个函数 n[ext] 在不单步执行进入其他函数的情况下,向前执行一行源代码 finish 运行程序,直到当前函数完成返回。并打印函数返回时的堆 栈地址和返回值及参数值等信息。 gdb 断点 Useful breakpoint commands: b[reak] [where] 在代码里设置断点, 这将使程序执行到这里时被 挂起. where 可以16进制地址、函数名、行 号、相对的行位移。 b CMSTask.c:200 b buildPubWinTask [r]watch expr 为表达式(变量) expr 设置一个观察点。一旦 表达式值被写[或读]时,马上停住程序 info break[points] 列出当前所有的断点 clear [where] 去除一个指定的断点 用gdb观察数据变化 查看相关的命令: list [where] 列出产生执行文件的源代码部分 where search regexp在源文件中有哪些信誉好的足球投注网站正规表达式 regexp backtrace [n] 显示程序中的当前位置和表示如何到达当前位 置的栈跟踪 n info [what] 显示与该程序有关的各种信息 what (可以是 局部变量和函数参数) info breakpoints/threads/locals…… p[rint] [expr] 打印变量或是表达式的值 expr 修改数据和控制路径的命令: set name expr给变量或参数赋值 jump where 在源程序中的另一点where开始运行 gdb 例子-源程序 /* REVERSE.C */ #include stdio.h /* Function Prototype */ reverse (); /*********************
您可能关注的文档
- 第22章二次函数22.3.1用二次函数解决利润等代数问题(2001KB).ppt
- 第22章二次函数22.3.2二次函数与几何综合运用(2029KB).ppt
- 第22章二次函数第1课时二次函数y=ax2+bx+c的图象和性质(960KB).ppt
- 第22章二次函数第1课时二次函数y=ax2+k的图象和性质(998KB).ppt
- 第22章二次函数第1课时二次函数与一元二次方程之间的关系(1003KB).ppt
- 第22章二次函数第1课时用二次函数求实际问题中的最大小值(1306KB).ppt
- 第22章二次函数第2课时二次函数y=ax-h2的图象和性质(1007KB).ppt
- 第22章二次函数第2课时二次函数的图象与字母系数的关系(1494KB).ppt
- 第22章二次函数第2课时建立二次函数模型解决实际问题(1303KB).ppt
- 第22章二次函数第2课时用待定系数法求二次函数的解析式(1012KB).ppt
- 第七讲MakeFile详解(196KB).ppt
- 第七讲边坡工程及其加固支挡结构简介课件(6389KB).ppt
- 第七讲城市轨道交通车辆课件(1848KB).ppt
- 第七讲第七讲分数混合运算应用题(844KB).ppt
- 第七讲第七章个案工作理2章节(395KB).ppt
- 第七讲第十三章实用摄像技术之二创建字幕(12974KB).ppt
- 第2章单闭环调速控制系统的构成及计算机仿真运动控制系统工程241章节(46699KB).ppt
- 第2章单闭环调速控制系统的构成及计算机仿真运动控制系统工程242章节(7772KB).ppt
- 第2章单闭环调速控制系统的构成及计算机仿真运动控制系统工程251章节(4477KB).ppt
- 第2章单闭环调速控制系统的构成及计算机仿真运动控制系统工程261章节(1716KB).ppt
最近下载
- LBT 339-2025 北方地区 绿色食品设施莴笋生产操作规程.pdf VIP
- 基础护理学病情观察及危重患者的抢救和护理.pptx VIP
- 八年级下册道德与法治电子课本(附2023年教材变动内容).doc VIP
- 旅游概论-旅游者.pptx VIP
- 亚龙156A电气安装-电气培训PPT(项目二).ppt VIP
- 【公开版】《2023年美年健康体检大数据蓝皮书》.pdf VIP
- 《枫桥夜泊》的教学设计一等奖 .docx VIP
- 大类资产配置新框架,比特币和黄金:新旧时代的“代货币”.pdf VIP
- 2025年冰雪旅游行业投资回报分析报告.docx
- 2025年中国国家重点实验室建设行业供需策略分析及市场供需预测报告.docx
文档评论(0)