gpt4 book ai didi

makefile - make 运行所有目标

转载 作者:行者123 更新时间:2023-12-04 17:48:51 25 4
gpt4 key购买 nike

我想只为安装编写一个makefile。我想拥有一个 install目标和 all目标。 all目标将仅作为默认目标存在,因此运行 make会说“没什么可 build 的”。但是,当我做一个小测试并运行 make 时或 make all ,看来安装目标也运行了。这是生成文件:

vimprefix=/usr/share/vim/vim73

.PHONY: all
all:
@echo "Nothing to build. Run `make install` to install configurations."

.PHONY: install
install:
test -d $(vimprefix)

这是 make 的输出:
$ make
Nothing to build. Run make[1]: Entering directory `/home/user/documents/conf'
test -d /usr/share/vim/vim73
make[1]: Leaving directory `/home/user/documents/conf' to install configurations.

我注意到如果我输入类似 touch all 的内容就不会发生这种情况。在 all目标。有人可以解释为什么会发生这种情况吗?

最佳答案

呵呵,不错的。 :)

Run `make install` to 

这包含反引号,它调用命令 make install .使用简单的撇号。

关于makefile - make 运行所有目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23186068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com