自动生成Makefile及交叉编译.ppt

自动生成Makefile及交叉编译.ppt

ID:52047810

大小:381.00 KB

页数:9页

时间:2020-03-31

自动生成Makefile及交叉编译.ppt_第1页
自动生成Makefile及交叉编译.ppt_第2页
自动生成Makefile及交叉编译.ppt_第3页
自动生成Makefile及交叉编译.ppt_第4页
自动生成Makefile及交叉编译.ppt_第5页
资源描述:

《自动生成Makefile及交叉编译.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Makefile文件自动生成工具步骤工具(GNU软件)1.automake2.autoconf3.m44.perl5.如果你需要产生共享库(sharedlibrary)则还需要GNULibtool问题:怎样确定是否安装?autoconf和automake工作的几个步骤./configureautomakeconfigure.scanconfigure.inaclocal.m4makefilemakefile.inconfig.h.inautoconfautoscanaclocalautoheadermakefile.am交叉编译主要任务:我们为什么需要交叉编译器?如何生成和配置一个交叉编译器

2、??交叉编译概述编译工具链的编译与安装编译工具的使用(arm-linux-gcc)Linux嵌入式系统的架构存储器输入输出Linux操作系统软件结构硬件架构文件系统和应用程序处理器bootloaderSDRAMLinux设备驱动交叉编译开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。简单地说,就是在一个平台上生成另一个平台上的可执行代码。因为目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行我们所需要编译器;有时又是因为目标机平台还没有建立,连操作系统都没有,根本谈不上

3、运行什么编译器。需要交叉编译工具链什么是交叉编译?什么是交叉编译工具链编译工具链一般最简化的为binutils+gcc+glibc+kernel-header组合的环境。工具链光有GCC是不行的,还需要一个binutils的二进制连接器:binutils以及一个最基本的目标架构的C库:glibcC库还需要一个目标架构的内核源代码才能完全工作:kernel-header(Linux内核头文件)交叉工具链的编译与安装分步编译和安装交叉编译工具链通过Crosstool脚本工具实现一次编译生成交叉编译工具链直接使用已经制作好的交叉编译工具链

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。