0
创建一个Makefile这里是创建一个从终端在Ubuntu makefile文件时,我收到错误:遇到麻烦用C
~/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
来源是一个名为A4文件夹中.c文件,而我的makefile是Makefile.c在同一个文件夹中。
不要调用makefile'Makefile.c'。称之为'Makefile'。并小心其中的空间。 – Mat
我同意@Mat,我在使用空格而不是制表符时遇到类似的错误。 – u8sand
这就是问题所在,他没有使用制表符。 –