QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 607|回复: 5

一个makefile的问题

[复制链接]
发表于 2004-7-19 19:11:51 | 显示全部楼层 |阅读模式
这句:make -C linux bzImage || exit 1

我知道make -c linux是指执行完这句后,变linux为当前目录,但是上面这句我就不懂了,还请指教。
谢谢!!!
发表于 2004-7-19 19:41:00 | 显示全部楼层
|| 与 && 是有条件的管道,当shell遇到他们时,检察管道前的命令的返回值才决定是否执行下一部分命令。&&只有前一部分成功结束才执行下一部分, || 只有当前一部分失败才执行下一部分。
回复

使用道具 举报

 楼主| 发表于 2004-7-20 10:24:29 | 显示全部楼层
可是make -C linux bzImage是指的什么呢?
我最开始是以为执行的linux这个目录下的makefile中的bzImage这个标号下的内容,可是在makefile中找不到bzImage标号。
回复

使用道具 举报

发表于 2004-7-20 11:32:19 | 显示全部楼层
make bzImage
编译内核
回复

使用道具 举报

发表于 2004-7-20 13:45:43 | 显示全部楼层
这里的||可以看作是“否则”,如果前边的命令运行失败则要运行后边的命令。
回复

使用道具 举报

发表于 2004-7-20 20:10:03 | 显示全部楼层
man make

-C表示运行目录为 linux目录(没有则为当前目录)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 20:59 , Processed in 0.038349 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表