- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
gdb与GNU make 大纲 gdb的使用 GNU make的使用 大纲 gdb的使用 GNU make的使用 gdb的使用 GNU工具集中的调试器是gdb,该程序是一个交互式工具,工作在字符模式。除gdb外,linux下比较有名的调试器还有xxgdb, ddd, kgdb, ups。 gdb的使用 gdb是功能强大的调试器,可完成如下调试任务: 1、设置断点 2、监视程序变量的值 3、程序的单步执行 4、显示/修改变量的值 5、显示/修改寄存器 6、查看程序的堆栈情况 7、远程调试 大纲 gdb的使用 GNU make的使用 GNU make的使用 Linux下安装软件有两种方法 1.使用RPM安装包 2.使用make编译软件源码包 GNU make的使用 rpm(redhat package manager)是RedHat公司开发的软件包安装和管理程序,它以数据库的形式来记录安装软件的信息. rpm可以让用户直接以二进制方式安装软件包. rpm软件包通常具有类似foo-1.0-1.i386.rpm的文件名,其中包括软件包的名称(foo)、版本号(1.0)、发行次数(1)、硬件平台(i386)、rpm(扩展名) GNU make的使用 安装rpm包: #rpm -ivh foo-1.0-1.i386.rpm -i:install的意思 -v: 查看更详细的安装信息 -h: 显示安装进度 卸载rpm包 #rpm -e foo 查询软件包 #rpm -qi foo GNU make的使用 使用make编译软件源码包一般步骤是: #./configure (生成Makefile文件) #make clean (进行清理工作) #make (编译源文件) #make install (安装可执行文件) GNU make的使用 GNU make是一种代码维护工具,其主要任务是根据Makefile文件定义的规则和步骤,完成整个软件项目的代码生成和维护工作。 GNU make将整个软件项目的代码分开放在几个小的源文件中,在改动其中一个文件的时候,可以只对该文件进行重新编译,然后重新链接所有的目标文件。 GNU make的使用 Makefile规则如下所示 目标:依赖文件列表 Tab命令列表 1、目标通常是要产生的文件名称,目标可以是可执行文件或obj文件,也可是一个动作的名称. 2、依赖文件是用来输入从而产生目标的文件.一个目标通常有几个依赖文件. 3、命令是make执行的动作,一个规则可以含几个命令,每个命令占一行. GNU make的使用 例1:简单的Makefile实例 main: main.c main.h gcc -o main main.c GNU make的使用 例2:稍复杂的Makefile实例 main: main.c main.h graphics.o gcc -o main main.c graphics.o graphics.o: graphics.c graphics.h gcc -c -o graphics.o graphics.c 如graphics.c和graphics.h文件在最后一次编译到graphics.o目标文件后没有改动,它们将不需要重新编译。main可以从源文件中重新编译并链接到没有改变的graphics.o目标文件。如graphics.c和graphics.h源文件有改动,make将在重新编译main之前自动重新编译graphics.o。 GNU make的使用 Makefile中的变量 设定变量: 变量名=变量值 引用变量: $(变量名) Makefile中的变量就像环境变量,事实上,环境变量在make过程中被解释成Makefile变量。 Makefile中的变量是大小写敏感的,它们几乎可以在任何地方被引用,也可以做很多事情。 GNU make的使用 Makefile中变量的应用举例: 1、存储可执行文件名。比如想使用一个不同的编译器就必须将所有使用编译器的地方改成用新的编译器名,但是如果使用一个变量来代替编译器名,那么只要改动一个地方,所有地方的编译器名都得到改变。 2、存储编译器选项。如果想给几个编译命令传递一组相同的选项,可以把这组选项存入一个变量,只要在编译命令中加入这个变量即可。而且当要改变选项的时候,只要在一个地方改变这个变量的内容。 GNU make的使用 例3:带变量的Makefile实例 #This Makefile includes some variables CC=gcc FLAGS=--debug m
文档评论(0)