![]() |
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) |
![]() |
George S. · 是否存在基于元组的控制流语句内部表示? 6 年前 |
![]() |
FlatAssembler · 在x86程序集中计算exp(x) 7 年前 |
![]() |
cib · 即时编译和动态编译有什么区别? 7 年前 |
![]() |
Artemis · 寄存器与指令之间的差异 7 年前 |
![]() |
Sam · 了解go工具编译和链接命令 7 年前 |