什么是交叉编译?

什么是交叉编译?

第1个回答  推荐于2016-03-08
简单的说,如果你开发嵌入式,也就是制作小的带MCU(CPU)的智能电子产品。你必须保证你在电脑上开发编译出的代码,在你的产品上也要能够运行,这时就需要在你的电脑里安装交叉编译工具,实现上述功能。本回答被提问者采纳
第2个回答  2011-02-11
给你交叉编译百度百科的链接,自己看吧:http://baike.baidu.com/view/650389.htm

什么是交叉编译
交叉编译是指在不同类型的计算机体系结构或操作系统平台上进行编译和生成代码的过程。以下是详细的解释:交叉编译的基本原理 交叉编译是一种特殊的编译方式,它允许开发者在一台计算机上生成适用于另一台计算机的代码。在这个过程中,源代码通常是在一个平台上编写,然后通过交叉编译器进行编译,生成目标平台...

什么是交叉编译环境
交叉编译(cross-compilation)是指,在某个主机平台上(比如PC上)用交叉编译器编译出可在其他平台上(比如ARM上)运行的代码的过程。

什么是交叉编译,为什么要使用交叉编译
交叉编译 一般指的是 编译非本地机器上运行的代码。通俗点讲就是 编译其它机器上运行的代码,那些机器的cpu 指令集与编译机器不同,所以编译出来的代码不能直接在编译机上运行。编译机器上一般需要借助虚拟机才能运行编译后的代码;最常见的交叉编译是在PC上开发手机app,手机使用的cpu和操作系统一般根编...

什么是交叉编译,为什么要采用交叉编译
在一个平台架构上,编译另一个平台架构的可执行代码,就是交叉编译。例如在x86架构的PC上编译arm嵌入式设备的可执行程序。交叉编译是不得不用,首先在目标设备的系统还没引导起来的时候,编译目标平台的引导程序,显然只能交叉编译。还有因为目标设备往往能力太低,没法安装编译器,或者勉强安装了,也慢得...

信息科的xc是什么意思
“xc”是信息科技行业中的一个术语,代表着“交叉编译”(cross-compilation)的缩写。交叉编译是指利用一台具有不同指令集体系结构(如Windows运行在x86架构的CPU上,而Linux运行在ARM架构的智能手机上)的计算机来编译可在目标系统上运行的程序,从而在不同的操作系统或平台之间移植程序。交叉编译的优点...

linux gdb 交叉编译是什么?
一般用于嵌入式开发中。由于嵌入式环境中的CPU\/内存都很小,不能用于编译。PC机的性能都很好,编译起来也很快。交叉编译的意思就是,在PC上编译,编译出来的程序在嵌入式机器上运行。

XC是Cross- Compiler的缩写,那它具体指什么?
英语缩写XC广泛应用于表示"Cross- Compiler",中文名称为"交叉编译器"。这个术语在软件开发领域尤其重要,其缩写词的流行度达到了495,表明在技术交流中被广泛使用。XC主要被归类于Computing领域,用于构建工具链,例如建立能在不同处理器架构间工作的编译环境。具体来说,XC的含义是,一个编译器能够在一种...

什么是交叉编译?
简单的说,如果你开发嵌入式,也就是制作小的带MCU(CPU)的智能电子产品。你必须保证你在电脑上开发编译出的代码,在你的产品上也要能够运行,这时就需要在你的电脑里安装交叉编译工具,实现上述功能。

LINUX交叉编译工具链和GCC是什么关系啊
GCC就是编译器,他的输出每次安装只能有针对一个架构的指令输出。如果要多个架构输出,那就要装多个GCC,所以编译工具链里面会有一个GCC。交叉编译就是跨架构编译,编译出来的程序不能在本机执行(当然有例外情况)。所以这个时候就需要交叉编译工具链。工具链光有GCC是不行的,还需要一个binutils的二进制...

请问什么是交叉编译?跟本地编译有什么区别?
不知道你说的本地编译是什么意思,通常所说的那种本地编译就是编译的结果还是在pc上运行,如果你期望的是这个的话,可以考虑修改一下编译器的参数,查一下gcc的说明就知道哪个参数是指定交叉编译平台的,把那个参数去掉就是本地编译了。但是,需要注意的是,这样多半不能成功运行,因为交叉编译到arm上...

相似回答
大家正在搜