您尚未登录。

楼主 #1 2020-01-15 09:45:41

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,283
积分: 1232.5

请教,交叉编译器gcc和文件系统里的gcc是一回事吗?

交叉编译imx6ull,我用的arm-linux-gnueabihf-gcc,版本是7.4.0。
后来按教程制作debian文件系统,里面有个安装gcc,apt install gcc。安装完后一看版本是6.4.0.
这两个gcc的作用分别是什么?

交叉编译gcc,是用来编译uboot和内核的,我以为内核里应该有这个gcc。那么根文件系统里的软件,应该也是用这个gcc编译好的。
但是,现在根文件系统也安装了个gcc...

离线

楼主 #3 2020-01-15 10:07:53

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,283
积分: 1232.5

Re: 请教,交叉编译器gcc和文件系统里的gcc是一回事吗?

Jmhh247 说:

- 内核里面没有gcc
- 一共有两个交叉工具链
- 7.4.0是你在ubuntu的交叉工具链,是在ubuntu上用的。
- 根文件系统里面的gcc,是在开发板上用的。
- 两个gcc都可以编译linux程序,然后在开发板上运行。

你仔细想想,差不多是一回事,又不是一回事。

那,两个Gcc版本不一致也没事?

离线

楼主 #9 2020-01-15 13:33:26

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,283
积分: 1232.5

Re: 请教,交叉编译器gcc和文件系统里的gcc是一回事吗?

感谢各位回复,理解了些。

离线

楼主 #11 2020-01-16 11:27:38

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,283
积分: 1232.5

Re: 请教,交叉编译器gcc和文件系统里的gcc是一回事吗?

比如我要编译qt,需要交叉编译,那么我用之前编译uboot及内核的gcc7.4.0?还是用文件系统里安装的gcc6.4.0?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn