教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

3-自动生成Makefile及交叉编译

来源:网络收集 时间:2026-02-08
导读: 广东科学技术职业学院 嵌入式操作系统 Makefile文件自动生成工具 步骤 广州学院 广东科学技术职业学院 嵌入式操作系统 工具(GNU 软件)1. automake 2. autoconf 3. m4 4. perl 5. 如果你需要产生共享库(shared library)则还需要GNU Libtool 问题:怎样确定是

广东科学技术职业学院

嵌入式操作系统

Makefile文件自动生成工具 步骤

广州学院

广东科学技术职业学院

嵌入式操作系统

工具(GNU 软件)1. automake 2. autoconf 3. m4 4. perl 5. 如果你需要产生共享库(shared library)则还需要GNU Libtool 问题:怎样确定是否安装?

广州学院

广东科学技术职业学院

嵌入式操作系统

autoconf和automake工作的几个步骤autoscan

aclocal

configure.scan

autoheader makefile.am automake

aclocal.m4

configure.in

config.h.in

autoconf

makefile.in

./

configure makefile

广州学院

广东科学技术职业学院

嵌入式操作系统

交叉编译主要任务:我们为什么需要交叉编 译器?如何生成和配置一个交叉编译 器??交叉编译概述 编译工具链的编译与安装 编译工具的使用(arm-linux-gcc)

广州学院

广东科学技术职业学院

嵌入式操作系统

Linux嵌入式系统的架构 嵌入式系统的架构文件系统和应用程序 Linux操作系统 操作系统 Linux设备驱动 设备驱动 bootloader 软件 结构

SDRAM 输入 处理器广州学院

存储器 输出 硬件 架构

广东科学技术职业学院

嵌入式操作系统

交叉编译开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为 最后的执行机,开发时需要交替结合进行。

广州学院

广东科学技术职业学院

嵌入式操作系统

什么是交叉编译?简单地说,就是在一个平台上生成另一个平台上的可执行代码。 因为目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要 这个编译器的某些特征; 有时是因为目的平台上的资源贫乏,无法运行我们所需要编译器; 有时又是因为目标机平台还没有建立,连操作系统都没有,根本谈不上 目标机平台还没有建立, 目标机平台还没有建立 连操作系统都没有, 运行什么编译器。 运行什么编译器。

需要交叉编译工具链

广州学院

广东科学技术职业学院

嵌入式操作系统

什么是交叉编译工具链编译工具链一般最简化的为 binutils + gcc + glibc + kernel-header 组合的 环境。 工具链光有 GCC 是不行的,还需要一个 binutils 的二进制连接器: binutils 以及一个最基本的目标架构的 C 库:glibc C 库还需要一个目标架构的内核源代码才能完全工作 : kernelheader(Linux内核头文件)

广州学院

广东科学技术职业学院

嵌入式操作系统

交叉工具链的编译与安装分步编译和安装交叉编译工具链 通过Crosstool脚本工具实现一次编译生成交叉编译工具链 直接使用已经制作好的交叉编译工具链

广州学院

3-自动生成Makefile及交叉编译.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/119197.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)