嵌入式移植基础知识_20100408课件.pptVIP

  • 1
  • 0
  • 约3.07千字
  • 约 21页
  • 2017-03-08 发布于未知
  • 举报
嵌入式移植基础知识_20100408课件.ppt

中国科学院声学研究所 Institute of Acoustics, Chinese Academy of Sciences * * 嵌入式移植相关问题 内容提要 编译链接介绍 Makefile介绍 嵌入式移植一般步骤 嵌入式移植举例 编译的概念 编译:把源文件(c/cpp)编译成目标文件,在Windows下也就是?.obj?文件,Linux下是?.o?文件。 词法分析与语法分析:检查语法、函数与变量声明等; 目标代码生成:根据源文件生成目标CPU的汇编文件。每个源文件对应一个目标文件。 链接的概念 链接:主要链接函数和全局变量。将自己代码生成的Object File合并成可执行文件(如果用了别的库,需要找到或者合并其他库提供的函数。) 打包:将多个Object文件打包成一个文件。Linux下为.a文件,Windows下为.lib文件。Linux下用”ar”命令可完成该操作。 Linux链接错误:unrefenced xxx 编译Helloworld Helloworld 词法分析与语法分析 识别int,void,printf, “”,return, 0 检查{}配对,”type functionname(param)” 中间代码生成 特别注意:符号表 #include stdio.h int main(void) { ? ? printf(Hello World!\n

文档评论(0)

1亿VIP精品文档

相关文档