刚刚尝试编写一个包含5个文件的makefile-> arrays.h
arrays.c指针.h指针.c stringtest.c

但是,当我运行make时,出现错误并期望“ =”,“,”“;”等等,然后它说没有指定目标。有任何想法吗?

stringtest : stringtest.c arrays.o pointers.o
    cc -std=c99 -Wall -pedantic -Werror -o stringtest stringtest.c arrays.o pointers.o

arrays.o : arrays.c arrays.h
    cc -std=c99 -Wall -pedantic -Werror -c -o arrays.o arrays.c

pointers.o : pointers.c pointers.h
    cc -std=c99 -Wall -pedantic -Werror -c -o pointers.o pointers.c

最佳答案

您正在使用TAB进行缩进吗?
目标的命令必须与目标缩进。喜欢:

pointers.o: ...
---->cc -std=c99 ..

关于c - Makefile未执行,错误提示符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46619485/

10-11 21:09