以下是我在Ubuntu中从终端创建makefile时收到的错误:
~/Desktop/a4 $ make
cc Makefile.c -o Makefile
Makefile.c:1:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
make: *** No targets specified and no makefile found. Stop.
OBJ = Source.o
OPTIONS = -g
a4: Source.c
gcc $(OPTIONS) -o a4 $(OBJ)
Source.o: myHeader.h Source.c
gcc $(OPTIONS) -c Source.c
clean:
rm -f $(OBJ) a4
package:
tar -cvf myAssmt.tar *.c *.h Makefile
Source是一个名为a4的文件夹中的.c文件,我的makefile是同一文件夹中的Makefile.c。
答案 0 :(得分:0)
没有.c的Makefile解决了我的问题。谢谢你们!