0
我想为我的程序创建一个基本的生成文件。它看起来像这样:使:'文件'是最新的,其次是没有什么可以为所有
all: example
example: example.c
gcc -o example example.c
clean:
rm example
如果我做清洁“,然后输入“使”,我收到“使:将做什么”的报告。
如果我让我的源代码略有变化,保存它,然后运行make,我收到“GCC -o例如example.c
如果我输入‘做例子’,我收到”‘示例’已是最新。我在make文件中的'gcc'和'rm'之前使用了缩进而不是空格,并且缩进不是秘密空间。我确定这是我做错了我的生成文件,但我会很感激一些帮助搞清楚我犯了什么错误。 编辑:改变 '明确使',如果你进入
make
那么 '示例' 程序,将产生 'make clean' 作
您描述的行为只是按预期工作。 – timrau
你可以试试'touch example.c; make example'来检查example.c被更改时它是否正确运行。 – timrau
'明确make'和'明确'不是一回事。 – Beta