GCC能否运行于ARM-Linux环境下?即GCC能否在ARM平台上运行? 20

 我来答
againinput4
2013-08-30 · TA获得超过2407个赞
知道大有可为答主
回答量:1446
采纳率:70%
帮助的人:629万
展开全部

简答:

gcc可以运行在arm-linux下。

gcc,可以在arm平台上运行。


详解:

gcc,一般指的是,pc版,x86的平台,

用于嵌入式系统,比如arm的cpu,linux的系统下,是:

本来,一直就可以的,

而且有专门的属于:

交叉编译

简答说就是:

在你的pc端,x86的cpu上,制作出一个交叉编译器

一般叫做arm-linux-gcc

用此arm-linux-gcc去编译你的程序

编译出来的程序,可以运行在嵌入式开发板,比如arm的linux下


极其详尽的解释:

我刚写个教程,你去看就知道了:

交叉编译详解

交叉编译详解
http://www.crifan.com/files/doc/docbook/cross_compile/release/html/cross_compile.html

此教程的主要内容包括:

  • 了什么是交叉编译

  • 为何要有交叉编译

  • 什么是工具链

  • 什么是交叉工具链

  • 交叉编译器的名字的命名规则:包括你这里所说的arm-linux-gcc的含义

  • 如何获得交叉编译器

  • 制作交叉编译器的各种工具:简介了常见的crosstool-ng,buildroot,crosstool等等工具

  • 使用已有的交叉编译器和自己手动编译交叉编译器之间的对比

  • 交叉编译方面的心得和注意事项


等你看完了后,建议用crosstool-ng,或者是buildroot去自己编译一个arm-linux的gcc。

百度网友42be3b6
2013-04-19 · TA获得超过1874个赞
知道小有建树答主
回答量:1783
采纳率:25%
帮助的人:969万
展开全部
完全可以的,有arm-linux-gcc,你可以自己去编译,这个需要的耐心很大,而且需要选择好各种所需库的版本,否则会出现编译失败;你也可以直接下载网上现成的.建议使用crosstool-ng集成编译环境去编译.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sejishikong
2013-04-18 · TA获得超过460个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:377万
展开全部
能,不过在arm上编译有点儿慢.
追问
具体讲讲,比如用什么版本的linux和GCC,比在PC上运行慢多久,需要什么样的硬件配置等等,谢了
追答
我的是iomega hmnhd,装的debian(gcc 4.4),没编译非常大的程序,所以具体慢多少很难说,编译了一个小程序,大概是5倍的时间吧(x86的是i3 2100)。
对了,这是本地编译的情况,其实arm大部分时候可以交叉编译的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangtao9999
2013-04-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8104万
展开全部
貌似一直就可以……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三条腿的蜜蜂
2013-04-18 · 分享生活点滴瞬间。。。
三条腿的蜜蜂
采纳数:119 获赞数:248

向TA提问 私信TA
展开全部
你可以试试啊。
追问
大哥,对于linux和GCC,我做过的所有努力就是问了这个问题,因为我是搞机械的,但是这个问题对我很重要。thanks for your time anyway.
追答
应该说linux是支持多架构的,内核支持。GCC是GUN里面的一个软件,所以肯定可以的。机械是吧!交叉编译了?之前我上过给予RAM架构的嵌入式开发的课程,用的就是用rehat linux交叉编译的。编译器我不记得是那个编译器了。好像也是gcc吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式