首 页 行业资讯 新车 试驾评测 养车用车 车型库

请问gcc能用的 <?= 是什么意思?

发布网友 发布时间:2022-04-21 14:41

我来回答

5个回答

热心网友 时间:2023-11-12 15:36

简答:

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

此教程的主要内容包括:


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

热心网友 时间:2023-11-12 15:37

完全可以的,有arm-linux-gcc,你可以自己去编译,这个需要的耐心很大,而且需要选择好各种所需库的版本,否则会出现编译失败;你也可以直接下载网上现成的.建议使用crosstool-ng集成编译环境去编译.

热心网友 时间:2023-11-12 15:37

能,不过在arm上编译有点儿慢.追问具体讲讲,比如用什么版本的linux和GCC,比在PC上运行慢多久,需要什么样的硬件配置等等,谢了

追答我的是iomega hmnhd,装的debian(gcc 4.4),没编译非常大的程序,所以具体慢多少很难说,编译了一个小程序,大概是5倍的时间吧(x86的是i3 2100)。
对了,这是本地编译的情况,其实arm大部分时候可以交叉编译的。

热心网友 时间:2023-11-12 15:38

貌似一直就可以……

热心网友 时间:2023-11-12 15:38

你可以试试啊。追问大哥,对于linux和GCC,我做过的所有努力就是问了这个问题,因为我是搞机械的,但是这个问题对我很重要。thanks for your time anyway.

追答应该说linux是支持多架构的,内核支持。GCC是GUN里面的一个软件,所以肯定可以的。机械是吧!交叉编译了?之前我上过给予RAM架构的嵌入式开发的课程,用的就是用rehat linux交叉编译的。编译器我不记得是那个编译器了。好像也是gcc吧!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com