菜鸟提问一个编译的问题,请大伙指教
本人新学LINUX下编程,刚从书本上抄了一段代码,makefile文件如下:
main:main.o mytool1.o mytool2.o
gcc -o main main.o mytool1.o mytool2.o
main.o:main.c mytool1.h mytool2.h
gcc -c main.c
mytool1.o:mytool1.c mytool1.h
gcc -c mytool1.c
mytool2.o:mytool2.c mytool2.h
gcc -c mytool2.c
但使用make进行编译的时候,总提示如下错误:
makefile:2:***missing separator. Stop
请问这是为什么啊?珍惜对照了一下,自己输入的和上面的一模一样,没有什么错误啊。请大牛们指点,多谢了!!
问题点数:20、回复次数:4Top
1 楼gothicane()回复于 2006-05-02 22:49:02 得分 0
你是不是把里面的语句用换行分开了?Top
2 楼earlyinsect()回复于 2006-05-02 23:01:53 得分 0
没有分开,就是这样写的。
并且提示的意思好象是说缺少空格吧Top
3 楼masphone()回复于 2006-05-17 18:22:32 得分 0
gcc -c 之前有没有加TAB 啊??Top
4 楼alaiyeshi(七宝树八宝饭)回复于 2006-05-18 09:54:35 得分 0
TAB 在gcc -c前是不可少的
去看看陈皓的"跟我一起写Makefile"吧
http://blog.csdn.net/haoel/category/9198.aspxTop




