WhyCan Forum(哇酷开发者社区)

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

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

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 323

编译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
累计积分: 323

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

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

离线

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

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 88

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

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

离线

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

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 323

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

jiangming1399 说:

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

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

离线

页脚