我以前从未制作过makefile,但我们已经拿到了这个文件,但是如果我尝试运行它,它只会显示“missing separator. stop.”(缺少分隔符。停止。) 我不知道哪里出了问题 - 我已确保使用Tab键制作空格。
 #Rule for linking
randomNumbers: randomNumbers.o randomNumbers_functions.o
cc -o randomNumbers randomNumbers.o randomNumbers_function.o
# Rule for generating object code myprogram.o
randomNumbers.o: randomNumbers.c myheader.h
cc -c randomNumbers.c -std=c99 -Wall
# Rule for generating object code routine1.o
randomNumbers_functions.o: randomNumbers_functions.c
cc -c randomNumbers_functions.c -std=c99 -Wall
我不太确定十六进制转储是什么,但我找到了一个可以执行此操作的网页,因此我认为这就是它:
0000-0010: ef bf bc ef-bf bc 20 23-52 75 6c 65-20 66 6f 72 .......# Rule.for
0000-0020: 20 6c 69 6e-6b 69 6e 67-0a 72 61 6e-64 6f 6d 4e .linking .randomN
0000-0030: 75 6d 62 65-72 73 3a 20-72 61 6e 64-6f 6d 4e 75 umbers:. randomNu
0000-0040: 6d 62 65 72-73 2e 6f 20-72 61 6e 64-6f 6d 4e 75 mbers.o. randomNu
[...]