韦东山Linux嵌入式课程社区
直播中

李艳茹

7年用户 163经验值
私信 关注

请问这三个make命令有什么区别

韦老师您好,请教您一个问题。谢谢您的回答。

下面的UBOOT编译过程有一个疑惑
第三步,到底该用哪个make命令(您的书上写的是make all,但是有的书上写的make CROSS-COMPILE=ARM-linux-或make),
请问这三个make命令有什么区别,到底该用哪一个,实质是什么?

U-Boot的编译过程
以下命令都在U-Boot顶层目录下执行
1. 清除临时文件、中间文件和配置文件:
?make clean:remove most generated files but keep the config
?make mrproper:remove all generated files + config files
?make distclean :mrproper + remove editor backup and patch files
2.配置:
?make _config

3.编译:
?make all
make CROSS-COMPILE=arm-linux-
make

回帖(2)

李星童

2019-7-16 14:10:28
格式是:make     目标  变量1=xxx   变量2=yyy
make :  不写“目标”,就去生成Makefile里的第1个目标
make all : 去生成Makefile里名为all的目标
make CROSS-COMPILE=arm-linux-   是设置一些变量,在Makefile里会用到这些变量
举报

云静京

2019-7-16 14:23:44
感谢韦老师的回答!谢谢您!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分