您尚未登录。

楼主 #1 2020-03-23 09:34:50

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

编译uboot或内核时,如何确定用的是哪个版本的交叉编译器?

请教个问题,我电脑上的ubuntu装了多个交叉编译器,比如arm-linux-gcc -v,查看得到的是4.8.4版本的。
arm-linux-gnueabihf-gcc -v,查看得得到的是7.5.0版本的。
我编译uboot和内核时,直接make了,那么我用的是哪个版本的呢?

如何知道默认的交叉编译器是哪个版本的呢?

最近编辑记录 Gentlepig (2020-03-23 09:40:13)

离线

楼主 #2 2020-03-23 12:02:13

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

Re: 编译uboot或内核时,如何确定用的是哪个版本的交叉编译器?

烧录到板子上,看了下启动信息,发现gcc版本是4.8.4,那么交叉编译器应该就是arm-linux-gcc 4.8.4了。好奇是怎么指定的。

离线

#3 2020-03-23 12:29:16

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 编译uboot或内核时,如何确定用的是哪个版本的交叉编译器?

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-

离线

楼主 #4 2020-03-24 08:30:30

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

Re: 编译uboot或内核时,如何确定用的是哪个版本的交叉编译器?

jiangming1399 说:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-

但是我没有指定CROSS_COMPILE,而是直接make的。

离线

页脚

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

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