Ash*_*Ash 13 c compiler-construction makefile
我有一个名为"main.c"的文件.什么是最简单的Makefile,我可以把这个文件编译成一个我可以运行的可执行文件./blah
?
Mar*_*riy 12
all:
gcc -o blah main.c
Run Code Online (Sandbox Code Playgroud)
你这里不需要makefile,简单的shell脚本就可以了.
Jan*_*der 10
如果您正在运行GNU Make,并且如果您不需要链接额外的库,那么最简单的makefile根本就不是makefile.尝试:
make main
Run Code Online (Sandbox Code Playgroud)
如果您不想指定main
,则可以使用以下单行Makefile:
all: main
Run Code Online (Sandbox Code Playgroud)
如果您不自己定义GNU Make,它会使用几个隐式规则.使这项工作的是:
%: %.c
$(CC) $^ -o $@
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅:http://www.gnu.org/software/make/manual/make.html#Using-Implicit
归档时间: |
|
查看次数: |
8704 次 |
最近记录: |