arm-linux-gcc 和gcc的问题

我在装redhat的时候选了装上gcc装好了之后又装了个arm-linux-gcc的交叉编译工具链而这个工具链里面已经有了gcc了请问编译的时候会起冲突吗?怎么卸载其中的... 我在装red hat的时候选了装上gcc
装好了之后又装了个arm-linux-gcc的交叉编译工具链
而这个工具链里面已经有了gcc了
请问编译的时候会起冲突吗?
怎么卸载其中的一个?
结果arm-linux-gcc -v和gcc -v出来的两个gcc的版本都不一样的```
请问怎么是不是要卸载掉其中一个?
展开
 我来答
jiangtao9999
推荐于2016-11-21 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8962万
展开全部
gcc 是需要针对目标架构设计的。
你这两个输出要是一样,你就需要重装 Linux 系统了。因为系统已经乱了。

arm-linux-gcc 是编译到 arm CPU 架构的 gcc
直接 gcc 命令,是编译到当前 CPU 架构的 gcc

他们不是一个东西,我的机器上有 4 个 gcc ,一个 x86-64 ,一个 mips64el 一个 mipsel ,一个 arm 。完全不冲突。
编译软件时,需要针对调用即可。
调用错误会导致编译出来的程序无法运行。

一般软件 ./configure 时设置好参数,make 时会自动调用对应的 gcc 。但有的软件在 make 时需要附加参数,比如 kernel 就是这样。
创作者2Xz7nlLris
2020-05-13 · TA获得超过3839个赞
知道大有可为答主
回答量:3122
采纳率:34%
帮助的人:177万
展开全部
arm-linux-gcc和普通的gcc区别不大啊
比如你写个
#include
<stdio.h>
#include
<stdlib.h>
int
main(void)
{
printf("hello
world\n");
return
0;
}
保存为hello.c
然后假如用gcc编译的话
gcc
hello.c
-o
hello
假如用arm-linux-gcc编译的话
arm-linux-gcc
hello.c
-o
hello
这样就可以编译了啊,没有什么具体区别的
不过arm-linux-gcc编译的程序不能在你的vm上运行,只能拿到你的嵌入式设备上去运行,别的应该没什么了,
假如有问题可以联系我的百度hi哈我就是做这行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
犀利还认真丶榜首Q
2009-09-24 · TA获得超过5533个赞
知道大有可为答主
回答量:4152
采纳率:0%
帮助的人:4719万
展开全部
arm-linux-gcc 是在你的linux下交叉编译arm运行文件的工具链的一部分, 它跟你系统里平时用的gcc不是一回事, 也不会冲突(当然前提是你别设置错了)

如果你要做arm上的嵌入式程序, 就不能删掉这个, 如果你不打算做arm上的程序, 就可以删掉它
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天才踢踢
2009-09-25 · TA获得超过1671个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:349万
展开全部
根据你编写程序的需要使用不同的命令使用不同的编译器就行了,arm-linux-gcc编译出来的目标文件是向ARM目标板烧写的,gcc的可直接在pc机上运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式