skyeye ARM模块Makefile分析.docVIP

  • 4
  • 0
  • 约5.94千字
  • 约 8页
  • 2016-11-28 发布于河南
  • 举报
skyeye ARM模块Makefile分析

SkyEye文档说明书 —— ARM模块Makefile文件分析 目 录 1. Skyeye的体系结构和设计方法 1 什么是Makefile Makefile定义了整个工程的编译规则。一个工程中的源文件不计其数,按类型、功能、模块分别放在诺干个目录中,Makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行复杂的功能操作,因为Makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 Makefile带来的好处就是-“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释Makefile中指令的命令工具。 关于程序的编译和链接 一般来说,无论是C、C++、还是Pas,首先要把源文件编译成中间代码文件,在Windows下也就是.obj文件,UNIX下是.o文件,即Object File,这个动作叫做编译(Compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。 编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/

文档评论(0)

1亿VIP精品文档

相关文档