自动生成Makefile及交叉编译

上传人:艾力 文档编号:56549064 上传时间:2018-10-13 格式:PPT 页数:9 大小:381KB
返回 下载 相关 举报
自动生成Makefile及交叉编译_第1页
第1页 / 共9页
自动生成Makefile及交叉编译_第2页
第2页 / 共9页
自动生成Makefile及交叉编译_第3页
第3页 / 共9页
自动生成Makefile及交叉编译_第4页
第4页 / 共9页
自动生成Makefile及交叉编译_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《自动生成Makefile及交叉编译》由会员分享,可在线阅读,更多相关《自动生成Makefile及交叉编译(9页珍藏版)》请在金锄头文库上搜索。

1、Makefile文件自动生成,工具 步骤,工具(GNU 软件),1. automake 2. autoconf 3. m4 4. perl 5. 如果你需要产生共享库(shared library)则还需要GNU Libtool 问题:怎样确定是否安装?,autoconf和automake工作的几个步骤,交叉编译,主要任务:我们为什么需要交叉编译器?如何生成和配置一个交叉编译器? 交叉编译概述 编译工具链的编译与安装 编译工具的使用(arm-linux-gcc),Linux嵌入式系统的架构,存储器,输入,输出,Linux操作系统,软件结构,硬件架构,文件系统和应用程序,处理器,bootload

2、er,SDRAM,Linux设备驱动,交叉编译,开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。,简单地说,就是在一个平台上生成另一个平台上的可执行代码。 因为目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要这个编译器的某些特征; 有时是因为目的平台上的资源贫乏,无法运行我们所需要编译器; 有时又是因为目标机平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。 需要交叉编译工具链,什么是交叉编译?,什么是交叉编译工具链,编译工具链一般最简化的为 binutils + gcc + glibc + kernel-header 组合的环境。 工具链光有 GCC 是不行的,还需要一个 binutils 的二进制连接器:binutils 以及一个最基本的目标架构的 C 库:glibc C 库还需要一个目标架构的内核源代码才能完全工作 : kernel-header(Linux内核头文件),交叉工具链的编译与安装,分步编译和安装交叉编译工具链 通过Crosstool脚本工具实现一次编译生成交叉编译工具链 直接使用已经制作好的交叉编译工具链,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号