用交叉编译
⑴ linux嵌入式系统的开发为什么要用到交叉编译器交叉编译器的作用是什么
linux嵌入式系统的开发的应用资料,交叉编译器等等,这方面的资料,
到“工搜网资料文库”索取吧。那里有详细的资料
⑵ 什么是交叉编译,为什么要使用交叉编译
交叉编译的概念(来自网络):
简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。
举个例子:
我们在Linux系统比如Ubuntu上编写的C程序完全可以拿到Windows系统上正常运行。
⑶ 请问什么是交叉编译跟本地编译有什么区别
交叉编译就是在A平台编译出能在B平台运行的文件。
⑷ 什么是交叉编译,为什么要采用交叉编译
在一个平台架构上,编译另一个平台架构的可执行代码,就是交叉编译。
例如在x86架构的PC上编译arm嵌入式设备的可执行程序。
交叉编译是不得不用,
首先在目标设备的系统还没引导起来的时候,编译目标平台的引导程序,显然只能交叉编译。
还有因为目标设备往往能力太低,没法安装编译器,或者勉强安装了,也慢得像蜗牛。
⑸ 什么是交叉编译为什么要使用交叉编译
目标环境和编译环境的不同,需要用到交叉编译。
你可以这么想,你的电脑是X86,你的目标机器的是ARM,他们两者的汇编指令是不同的,就是机器语言是不同,你在X86上编译的语言,要在ARM上运行,就需要交叉编译。让X86编译的程序能在ARM上工作。
⑹ 交叉编译环境包括哪些工具,它的作用是什么
首先你要知道一个软件可能需要在多个CPU架构的平台上运行,如ARM架构,X86架构等等。
假设你要开发一个软件目标平台是ARM,那么你可以选择在PC上,即X86平台上进行开发,然后使用交叉编译工具把软件编译成ARM架构版本,然后才能在ARM上运行,如果只是用一般的编译工具链,那么只能编译在当前平台上运行。
至于编译工具链有哪些,具体要看你的开发平台和目标平台,会对应不同的编译工具。
⑺ 为什么要用交叉编译器
windows操作系统平台 和Linux平台:在window平台 用交叉编译的程序就可以在Linux平台运行了?
⑻ 为什么要使用交叉编译模式
就是指编译器在某一个平台下能够编译出另外一个平台下运行的程序
主要是为了多平台应用程序使用的
比如某一个程序,在windows下和linux和MacOS下都有相应的运行版本,使用交叉编译就可以在一个平台下全部完成,而不用切换到对应的平台再去编译
⑼ 交叉编译
这个其实和将来开发使用的内核的版本没有多大关系只要主版本号都是2.6就可了,我就用LINUX_DIR=2.6.14 开发linux-2.6.22.6,2.6.31.6都一样没有任何影响,具体做什么用的,我想可能学要到作者的网站上看看了
⑽ 为什么要用交叉编译器
交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。
有时是因为目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行我们所需要编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。
综上,在嵌入式开发的时候我们就要使用交叉编译器。