相关疑难解决方法(0)

@, - 和+作为Make中的配方行的前缀做什么?

在GNU Makefile手册中,它提到了这些前缀.

如果提供.ONESHELL,则仅检查配方的第一行是否有特殊前缀字符('@',' - '和'+').

这些前缀做了什么,它们在哪里提到?

makefile gnu-make

161
推荐指数
2
解决办法
4万
查看次数

如何忽略mv错误?

我正在创建一个Makefile,将输出文件(foo.o)移动到另一个目录(baz).

输出文件根据需要移动到目录.但是,如果我make再次输入make,则不会重新编译输出文件,mv当它尝试将不存在的空文件移动到目录时会出错baz.

这就是我make all在所有编译后在规则中定义的内容:

-test -e "foo.o" || mv -f foo.o ../baz
Run Code Online (Sandbox Code Playgroud)

不幸的是,我仍然遇到错误.

makefile

31
推荐指数
3
解决办法
4万
查看次数

标签 统计

makefile ×2

gnu-make ×1