我正在尝试为我的程序创建一个基本的makefile。它看起来像这样:
all: example
example: example.c
gcc -o example example.c
clean:
rm example
如果我'干净',那么输入'make',我会收到“make:没有什么可以为所有人做的”。
如果我对源代码稍作修改,请保存,然后运行make,我收到“gcc -o example example.c
如果我输入'make example',我会收到“'example'是最新的。我在make文件中的'gcc'和'rm'之前使用缩进,而不是空格,并且缩进不是秘密的我确定这是我的makefile错误的东西,但我会很感激帮助搞清楚我犯的是什么错误。 编辑:将'clear make'更改为'make clean'
答案 0 :(得分:0)
如果您输入
make
然后是'示例'程序将生成。
然后,如果你再输入
make example
因为程序'示例'已经完成,其依赖关系(' example.c')时间戳没有改变。