交叉编译cups(ARM-LINUX)??2010-10-11 17:00:59??分类:? HYPERLINK _chenblog l m=0t=1c=fks_084066086086083068092095081095085086084068085087087 o Linux操作系统 Linux操作系统举报字号?订阅最近研究下如何交叉编译 CUPS期间碰到很多编译上的问题googl
二交叉编译原理下面介绍一下交叉编译原理那什么是交叉编译呢就是在一种计算机环境中运行的编译程序能编译出在另外一种环境下运行的代码这个编译过程就叫交叉编译简单地说就是在一个平台上生成另一个平台上的可执行代码需要注意的是这里所谓的平台实际上包括两个概念一个是体系结构体系结构就是我们熟悉的ARM或者AMD还有Intel的x86就是我们现在使用的PC机等等一个是操作系统操作系统就是指WindowsuCOSI
一??????? 所需的源码包1. GNU make 工具2. GNU gettext 软件包(当系统上没有 gettext() 函数的时候需要)3. GNU libiconv 库(当系统上没有 iconv() 函数的时候需要)4. fontconfig库fontconfig 是提供系统范围内字体设置定制和允许应用程序访问的函数库5. FreeType库GTK(基于DirectFB)的字体绘
#
交叉编译环境完全通 当我们开发嵌入式Linux软件时一般都要经过交叉编译这一步如果是开发PC机上的软件我们只要用Linux本身提供的强大的编译器(如gcc)直接编译就可以了而一般的嵌入式设备所用的CPU和PC机上的CPU有着不同的架构这样就要求我们在PC机上编译出适用于嵌入式设备CPU架构的软件这就是我们所说的交叉编译下面我们用一个例子来详细说明交叉编译是如何工作的 一 所用平台 Redhat
下面是CodeSourcery上几个有关EABI概念的FAQby wzpWhat is the ABI for the ARM Architecture Is it the same as the ARM EABI QuestionWhat is the ABI for the ARM Architecture Is it the same as the ARM EABIAnswerTh
#
#
2.2构建ARM Linux交叉编译工具链 构建交叉编译器的第一个步骤就是确定目标平台在GNU系统中每个目标平台都有一个明确的格式这些信息用于在构建过程中识别要使用的不同工具的正确版本因此当在一个特定目标机下运行GCC时GCC便在目录路径中查找包含该目标规范的应用程序路径GNU的目标规范格式为CPU-PLATFORM-OS例如x86i386 目标机名为i686-pc-linux-gnu本章的
arm-linux-gcc交叉编译环境安装通过已经建好的ftp上传 默认的路径是varftppub 上传后在用ll命令可以看到这个文件解压这个文件 tar -jxvf 解压后会有一个名叫的文件夹. 解压过程需要一段时间现在交叉编译程序集都在varftppubbin下面了三回到根路径下 用 cd .. 然后用 mkdir arm-cross建立一个文件夹(文件夹的名字是arm-c
违法有害信息,请在下方选择原因提交举报