- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
6.2.6应用示例示例程序源代码第29页,共49页,星期日,2025年,2月5日(1)使用带-g选项的gcc命令对该程序进行编译,然后运行:(2)用程序名dbme作为参数启动gdb。(3)在gdb环境下使用run命令运行该程序。第30页,共49页,星期日,2025年,2月5日(4)为了了解代码中可能出错的行,使用list命令显示第1~25行的内容(其实该程序只有22行):(gdb)list1,25(5)设置断点,让程序在文件dbme.c的第21行停止执行,然后运行该程序。第31页,共49页,星期日,2025年,2月5日(6)利用print命令可以打印任何合法表达式的值。(7)再查看数组fary元素地址的情况第32页,共49页,星期日,2025年,2月5日再查看ary数组后面10个元素的数值。第33页,共49页,星期日,2025年,2月5日6.3程序维护工具make
6.3.1make的工作机制GNU的make的工作过程如下:①依次读入各makefile文件;②初始化文件中的变量;③推导隐式规则,并分析所有规则;④为所有的目标文件创建依赖关系链;⑤根据依赖关系和时间数据,确定哪些目标文件要重新生成;⑥执行相应的生成命令。第34页,共49页,星期日,2025年,2月5日1.makefile文件make被调用后会依次查找名为GNUmakefile,makefile和Makefile的描述文件一个示例:prog:x.oy.oz.oassmb.ogccx.oy.oz.oassmb.o-L/home/mqc/lib-lm-oprogx.o:x.cdefs.hgcc-cx.cy.o:y.cdefs.hgcc-cy.cz.o:z.cgcc-cz.cassmb.o:assmb.sas-oassmb.oassmb.sclean:rmprog*.o第35页,共49页,星期日,2025年,2月5日第六章常用开发工具第1页,共49页,星期日,2025年,2月5日一、开发工具介绍C/C++、Java、perl、php、python、数据库系统、图形化IDEKDE平台:Kdevelop(c/c++)GNOME平台:Gladebuilder(c/c++/perl)MagicC++:跨平台Windows/UNIX/LinuxEcplise3.1:(java/c/c++)Netbeans4.1:(java)第2页,共49页,星期日,2025年,2月5日NetBeans第3页,共49页,星期日,2025年,2月5日NetBeans特点Java平台环境Windows环境较慢、Linux环境较快支持Java应用、JavaApplet、Web(Jsp)、企业、嵌入开发易操作、提供标准的Java开发框架多语言第4页,共49页,星期日,2025年,2月5日Ecplise第5页,共49页,星期日,2025年,2月5日Ecplise特点SWT图形界面,OS平台开发环境Windows平台快速插件,绿色软件,多语言功能强大、灵活支持c/c++/java/cobol/uml/ve第6页,共49页,星期日,2025年,2月5日gcc编译系统的概念和使用gdb程序调试工具的概念和使用程序维护工具make的概念和使用二、C语言开发工具第7页,共49页,星期日,2025年,2月5日6.1gcc编译系统
6.1.1文件名后缀文件名后缀文件类型文件名后缀文件类型.cC源文件.F.fpp.FPPFORTRAN源文件.i预处理后的C源文件.s汇编程序文件.ii预处理后的C++源文件.S必须预处理的汇编程序文件.mObjective-C源文件.o目标文件.mi预处理后的Objective-C源文件.a静态链接库.h头文件.so动态链接库.C.cc.cp.cpp.c++.cxxC++源文件第8页,共49页,星期日,2025年,2月5日6.1.2C语言编译过程1.预处理阶段预处理是常规编译之前预先进行的工作,故此得名。它读取C语言源文件,对其中以“#”开头的指令(伪
您可能关注的文档
- 好自然饮水与健康.ppt
- 暖宝宝的发热原理.ppt
- 第四章电子衍射.ppt
- 第二章水质分析.ppt
- 第八章电力电子技术软开关技术.ppt
- 结晶和熵增加原理.ppt
- 电工控制线路.ppt
- 迷人的张家界课件.ppt
- 电视照明艺术.ppt
- 机械热力学湿空气.ppt
- 2024年新工艺生产的过氧化异丙苯(DCP)项目资金筹措计划书代可行性研究报告.docx
- 2024年浸膏剂项目资金需求报告代可行性研究报告.docx
- 延长石油煤矿考试题及答案.doc
- 2024年机械结构用钢项目资金需求报告代可行性研究报告.docx
- 2024年导电涂料项目投资申请报告代可行性研究报告.docx
- 2024年乐器项目资金需求报告代可行性研究报告.docx
- 2024年矿产地质堪查服务项目投资申请报告代可行性研究报告.docx
- 办理安全员考试报名试题及答案.doc
- 2024年柴油项目资金筹措计划书代可行性研究报告.docx
- 静电成像感光元件(光导鼓)制造工职业健康及安全操作规程.docx
最近下载
- 5.1.1 种子的萌发(一、种子的结构)(冀少版2024)-【探究课堂】2025-2026学年八年级生物上册同步教学课件(冀少版2024).pptx VIP
- 一年级下册语文部编版课件《动物儿歌 (10)》教学课件PPT.ppt VIP
- 经典版-绩效主义毁了索尼.pdf VIP
- 公路水泥混凝土路面设计规范,JTGD40-2011.pdf VIP
- 《两个纸条的故事:做个心灵的富翁》.doc VIP
- 第四课《晒太阳》(课件)二年级上册科学 苏教版 .pptx VIP
- 新拌自密实混凝土性能试验方法.pdf VIP
- 2025年交管12123驾驶证学法减分题库与答案.pptx VIP
- 小学生学习数学能力的培养(课件)-小学生主题班会通用版.pptx VIP
- 水运工程模袋混凝土应用技术规范.pdf VIP
原创力文档


文档评论(0)