当前位置: 技术问答>linux和unix
关于制作文件?
来源: 互联网 发布时间:2014-12-26
本文导语: 我按照书上的例子编写makefile1.如下: myapp : main.o 2.o 3.o gcc –o myapp main.o 2.o 3.o main.o : main.c a.h gcc –c main.c 2.o : 2.c a.h b.h gcc –c 2.c 3.o : 3.c b.h c.h gcc –c 3.c make –f makefile1 可是执行...
我按照书上的例子编写makefile1.如下:
myapp : main.o 2.o 3.o
gcc –o myapp main.o 2.o 3.o
main.o : main.c a.h
gcc –c main.c
2.o : 2.c a.h b.h
gcc –c 2.c
3.o : 3.c b.h c.h
gcc –c 3.c
make –f makefile1
可是执行时,显示 “*** missing separator . stop”
怀疑是空格和制表苻的问题,可是无法解决?请赤脚!
myapp : main.o 2.o 3.o
gcc –o myapp main.o 2.o 3.o
main.o : main.c a.h
gcc –c main.c
2.o : 2.c a.h b.h
gcc –c 2.c
3.o : 3.c b.h c.h
gcc –c 3.c
make –f makefile1
可是执行时,显示 “*** missing separator . stop”
怀疑是空格和制表苻的问题,可是无法解决?请赤脚!
|
makefile的书写规范要求编译命令以一个制表符开始也就是说你的"gcc"前应该写一个制表符(键),而不是多个空格。