交叉编译是什么
Ⅰ 请问什么是交叉编译跟本地编译有什么区别
交叉编译就是在A平台编译出能在B平台运行的文件。
Ⅱ 什么是交叉编译器
交叉编译器:在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码
Ⅲ 什么是交叉编译
简单的说,如果你开发嵌入式,也就是制作小的带MCU(CPU)的智能电子产品。你必须保证你在电脑上开发编译出的代码,在你的产品上也要能够运行,这时就需要在你的电脑里安装交叉编译工具,实现上述功能。
Ⅳ 什么是交叉编译,为什么要使用交叉编译
交叉编译的概念(来自网络):
简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。
举个例子:
我们在Linux系统比如Ubuntu上编写的C程序完全可以拿到Windows系统上正常运行。
Ⅳ 什么是交叉编译
由于嵌入式系统是借助PC(宿主机)来进行编写、编译和调试程序的。宿主机一般是Linux系统,它编译的程序是要在嵌入式系统上运行而非在宿主机本地运行,那么宿主机需要使用某种特定的交叉编译器,编译出能在目标系统上运行的程序,这就是交叉编译。
如你是初学嵌入式Linux,建议你看看ZLG致远电子的开发板,资料比较齐全。
由于嵌入式系统是借助PC(宿主机)来进行编写、编译和调试程序的。宿主机一般是Linux系统,它编译的程序是要在嵌入式系统上运行而非在宿主机本地运行,那么宿主机需要使用某种特定的交叉编译器,编译出能在目标系统上运行的程序,这就是交叉编译。
如你是初学嵌入式Linux,建议你看看ZLG致远电子的开发板,资料比较齐全。
Ⅵ 什么是交叉编译为什么要使用交叉编译
目标环境和编译环境的不同,需要用到交叉编译。
你可以这么想,你的电脑是X86,你的目标机器的是ARM,他们两者的汇编指令是不同的,就是机器语言是不同,你在X86上编译的语言,要在ARM上运行,就需要交叉编译。让X86编译的程序能在ARM上工作。
Ⅶ 嵌入式Linux开发中的交叉编译是什么意思
所谓交叉编译是指在A系统上编译B系统的二进制代码。
嵌入式的应用程序,甚至操作系统是运行在特定目标平台上,例如一块arm架构的目标板。而编译程序的时候通常是在普通x86构架下的Linux操作系统的PC上。在PC上编译嵌入式应用程序的过程叫做交叉编译。
Ⅷ 什么是交叉编译
简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。