下载此文档

第二课-gcc、gdb、makefile、svn.ppt


文档分类:IT计算机 | 页数:约56页 举报非法文档有奖
1/56
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/56 下载此文档
文档列表 文档介绍
LINUX环境编程-第二课VIM,SVN,GCC,GDB,Makefile课程目标掌握文本代码编辑工具VIM。掌握软件版本管理工具SVN。。了解Makefile编写。熟练GDB调试工具。第二课:VIM、GCC、GDB、Makefile、SVN、使用GDB的使用Makefile编写版本管理工具:SVN附课:Eclipse开发环境本课包含一个建议任务的列表和一组测试题。第二课:VIM、GCC、GDB、Makefile、SVN、Eclipse一、VIM编辑器概述:代码编辑工具VIM课程:启动VIM 插入文本 光标移动 删除字符 撤销和重做 查找和替换 编辑多个文件 退出和帮助第二课:VIM、GCC、GDB、Makefile、SVN、Eclipse二、GCC使用-概述概述一般来说,无论是C、C++、还是PAS,首先要把源文件编译成中间代码文件,,,即ObjectFile,pile)。然后再把大量的ObjectFile合成执行文件,这个动作叫作链接(link)。在Windows下,大部分时候这种编译过程是集成在开发环境中的,比如说VC。在Linux下,对C、C++,并且一般是没有与开发环境集成的。GCC要用四个步骤中的一个或多个处理输入文件:预处理(preprocessing),pilation),汇编(assembly)和连接(linking).源文件后缀名标识源文件的语言第二课:VIM、GCC、GDB、Makefile、SVN、Eclipse二、GCC使用-示例示例假设我们有一个c文件,,将其编译并链接生成二进制执行文件的过程可分下面两步完成:gcc-,,:-ofirst执行完后,即生成了first文件,接下来我们可以执行这个文件:./first上面的操作也可以通过一步操作执行完成:-ofirst在上面这个操作里,gcc自动将编译与链接的过程一个操作里完成了。第二课:VIM、GCC、GDB、Makefile、SVN、Eclipse二、GCC使用-选项选项 选项必须分别独立的给出:‘-dr’完全不同于‘-d-r’ 1)总体选项 -xlanguage:指明输入文件使用的语言,而不是根据文件名的后缀判断文件的编程语言 language的可选值有`c',`objective-c',`c-header',`c++',`cpp-output',`assembler',和`assembler-with-cpp'-xnone:关闭任何对语种的明确说明,因此依据文件名后缀处理后面的文件-c:编译或汇编源文件,。缺省情况下,GCC通过用`.o‘替换源文件名后缀`.c’,`.i‘,`.s’,等等,-o选项选择其他名字.。如:gcc--:VIM、GCC、GDB、Makefile、SVN、Eclipse二、GCC使用-选项-S:编译后即停止,,:VIM、GCC、GDB、Makefile、SVN、#include<>main(intargc,char**argv){ printf(“Thisisatest\n”);return0;}执行如下语句:gcc–"".:.string"Hello\n".,***@functionmain:pushl%ebpmovl%esp,%ebpsubl$8,%espandl$-16,%esp……,我们可以继续使用指令对其编译生成执行文件:-otest二、GCC使用-选项-E:预处理后即停止,:第二课:VIM、GCC、GDB、Makefile、SVN、#include<>main(intargc,char**argv){ printf(“Thisisatest\n”);#ifdefDEBUG printf(“DEBUGisdefined”);#endifreturn0;}执行如下语句:gcc–、GCC使用-选项-ofile:指定输出文件为f

第二课-gcc、gdb、makefile、svn 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数56
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dreamclb
  • 文件大小710 KB
  • 时间2019-05-30