|
|
1
12
这里不需要makefile,简单的shell脚本就可以了。 |
|
|
2
10
如果您正在运行GNU Make并且不需要在额外的库中链接,那么最简单的makefile就是根本没有makefile。尝试:
如果您不想指定
GNU Make有几个隐含的规则,如果您不自己定义它们的话,它就会使用这些规则。使这项工作成功的是:
有关详细信息,请参见: http://www.gnu.org/software/make/manual/make.html#Using-Implicit |
|
|
3
4
|
|
|
4
2
最简单的建议是:
通过隐式规则,这将导致一个单独的步骤来编译
|
|
|
5
0
正如詹德所说,如果你的来源是一个名为
甚至:
在使用GNU时,其他一切都是隐式的
虽然这非常简单,但与一些更复杂的答案相比,它确实有一些优势:
也就是说,我强烈建议你改进
TARGET=blah
CFLAGS=-Wall
.PHONY: all clean
all: $(TARGET)
$(TARGET):
clean:
rm -f $(TARGET)
|
|
|
Jeremy L. · 在变量名中查找子字符串 1 年前 |
|
|
wvxvw · 在Make规则中将源和目标配对 1 年前 |
|
|
thetango · Makefile:多次执行目标 1 年前 |
|
|
Bokambo · make:MakeFile无需执行任何操作 1 年前 |