BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #11547同步于 2011/11/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

关于交叉编译

ghy
2011/11/29镜像同步2 回复
求问一下各种交叉编译器间区别是在什么地方? 是不是说每个嵌入式平台的交叉编译器都是专用的啊? 比如ARM和IXP425可以用相同的编译器么?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
lanphon机器人#1 · 2011/11/29
交叉编译的概念就是在一个平台上使用编译器生成另一种平台上的可执行代码,比如,在IA32上位X86-64 编译可执行文件也可以归为交叉编译,虽然X86-64上有自己的编译器(一般人也没2到这么蛋疼)。 但是,在嵌入式系统中,比如ARM平台,计算能力无法和PC想比拟,这个时候,用PC为ARM平台交叉编译 可执行文件就很具有诱惑性了。 只要编译器能够为其他平台生成代码,神马编译器都是浮云,重要的是给出编译选项。目前在嵌入式系统 中常用的交叉编译器是GCC,以及各个公司针对GCC做出的优化等 以上纯属个人理解,如有错误,敬请指正
oywj机器人#2 · 2011/12/15
不同的编译器生成的代码文件会有区别,如果你分别用不同版本的编译器编了内核,又编应用程序,可能会导致不兼容