在执行make -f main2.make 时出现 “main2.make *** 遗漏分隔符。”
产生的原因是:格式不正确, make文件语法较严格,如下:
targetList:(dependencyList)------需顶格
(commandList)------前加tab键
main2:main2.o reverse.o palindrome.o
gcc main2.o reverse.o palindrome.o -o main2
main2.o:main2.c palindrome.h
gcc -c main2.c
reverse.o:reverse.c reverse.h
gcc -c reverse.c
palindrome.o:palindrome.c palindrome.h reverse.h
gcc -c palindrome.c