make中include的疑问

编译安装或者制作Deb包
回复
maple_169324
帖子: 3
注册时间: 2018-12-29 14:13
系统: ubuntu
送出感谢: 1 次
接收感谢: 0

make中include的疑问

#1

帖子 maple_169324 » 2018-12-29 14:27

主文件如下。包含了本目录other_file中的other.mk
include $(CURDIR)/other_file/other.mk
debug:
@echo $(CURDIR)

other.mk
all:
@echo "other file"


但是执行make的时候。只执行了other.mk中的打印(other file)。@echo $(CURDIR)却没有执行.这是什么原因呢
头像
astolia
论坛版主
帖子: 3481
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 579 次

Re: make中include的疑问

#2

帖子 astolia » 2018-12-29 17:36

make后面不指定目标的话,只会处理第一个目标,在你的例子里也就是all:。
目标的名字是无关紧要的,并不是叫all就会处理全部
这些用户感谢了作者 astolia 于这个帖子:
maple_169324 (2019-01-06 14:05)
评价: 3.7%
maple_169324
帖子: 3
注册时间: 2018-12-29 14:13
系统: ubuntu
送出感谢: 1 次
接收感谢: 0

Re: make中include的疑问

#3

帖子 maple_169324 » 2019-01-02 19:40

明白了,多谢
回复

回到 “编译或打包”