- 1、本文档共345页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
makefile中常用的预定义变量makefile中常见的自动变量和环境变量make在启动时会自动读取系统当前已经定义了的环境变量,并且会创建与之具有相同名称和数值的变量如果用户在makefile中定义了相同名称的变量,那么用户自定义变量将会覆盖同名的环境变量makefile规则makefile的规则是make进行处理的依据,它包括了目标体、依赖文件及其之间的命令语句。普通规则隐含规则模式规则隐式规则隐含规则能够告诉make怎样使用传统的规则完成任务,这样,当用户使用它们时就不必详细指定编译的具体细节,而只需把目标文件列出即可例子OBJS=kang.oyul.oCC=gccCFLAGS=-Wall-O-gdavid:$(OBJS)$(CC)$^-o$@模式规则模式规则是用来定义相同处理规则的多个文件的。它不同于隐式规则,隐式规则仅仅能够用make默认的变量来进行操作,而模式规则还能引入用户自定义变量,为多个文件建立相同的规则,从而简化了makefile的编写模式规则的格式类似于普通规则,这个规则中的相关文件前必须用“%”标明OBJS=kang.oyul.oCC=gccCFLAGS=-Wall-O-gdavid:$(OBJS)$(CC)$^-o$@%.o:%.c$(CC)$(CFLAGS)-c$-o$@make的命令行选项Makefile中基本函数7.7实验
实验-vi使用练习1.实验目的 通过指定指令的vi操作练习,使读者能够熟练使用vi中的常见操作,并且熟悉vi的3种模式,如果读者能够熟练掌握实验内容中所要求的内容,则表明对vi的操作已经很熟练了。2.实验内容详见教材实验-用gdb调试程序的bug1.实验目的通过调试一个有问题的程序,使读者进一步熟练使用vi操作,而且熟练掌握gcc编译命令及gdb的调试命令,通过对有问题程序的跟踪调试,进一步提高发现问题和解决问题的能力。这是一个很小的程序,只有35行,希望读者认真调试。2.实验内容 详见教材实验-编写包含多文件的makefile1.实验目的通过对包含多文件的makefile的编写,熟悉各种形式的makefile,并且进一步加深对makefile中用户自定义变量、自动变量及预定义变量的理解。2.实验过程 详见教材思考与练习在Linux下综合使用vi、gcc编译器和gdb调试器开发汉诺塔游戏程序。Shell编程基础vi用法---编辑新增(append)
--a从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
--A从光标所在列最後面的地方开始新增资料。插入(insert)
--i从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
--I从光标列的第一个非空白字符前面开始插入资料。开始(open)
--o在光标所在列下新增一列并进入输入模式。
--O在光标所在列上方新增一列并进入输入模式。vi用法---修改和删除x删除光标所在字符。dd删除光标所在的列。r修改光标所在字符,r後接著要修正的字符R进入取代状态,新增资料会覆改原先资料,直到按[ESC]回到指令模式下为止。s删除光标所在字符,并进入输入模式。S删除光标所在的列,并进入输入模式。vi用法---退出:q不保存退出:q!不保存强制性退出:w保存编辑:wfilename存入文件filename中:w!filename强制性存入文件filename中:wq(:x)保存并退出(shift+zz)vi用法---光标移动b移动到当前单词的开始e移动到当前单词的结尾w向前移动一个单词h向前移动一个字符j向上移动一行k向下移动一行l向后移动一个字符vi用法---替换操作r替换光标所在的字符R替换字符序列cw替换一个单词ce同cwcb替换光标所在的前一字符c$替换自光标位置至行尾的所有字符C同c$cc替换当前行vi用法---复制与粘贴/yw将光标所在单词拷入剪贴板y$将光标至行尾的字符拷入剪贴板Y同y$yy将当前行拷入剪贴板p将剪贴板中
您可能关注的文档
- 软件工程(第3版课)全套PPT课件.pptx
- 人力资源管理:理论、方法、实务(视频指导版)全套PPT课件.pptx
- 嵌入式应用程序设计综合教程(微课版)全套PPT课件.pptx
- 嵌入式Linux开发教程-全套PPT课件.ppt
- 企业审计实务-全套PPT课件.ppt
- 人才测评——理论、方法、工具、实务(第2版)全套PPT课件.pptx
- 嵌入式Linux C语言程序设计基础教程(微课版)全套PPT课件.ppt
- 软件测试技术实战教程_ALM、UFT、LoadRunner_全套PPT课件.pptx
- 企业数字化生产运营管理(微课版)全套PPT课件.pptx
- 商务谈判-全套PPT课件.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)