第六章常用开发工具.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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语言源文件,对其中以“#”开头的指令(伪

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档