码迷,mamicode.com
首页 > 其他好文 > 详细

makefile:4: *** missing separator. Stop.

时间:2014-07-13 21:38:00      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   文件   os   width   

今天在编写蜂鸣器的驱动程序时,makefile文件是这样:

CROSS=arm-linux-
all: beep
beep: beep.c
$(CROSS)gcc -o beep beep.c
$(CROSS)strip beep
clean:
@rm -vf beep *.o *~

 

结果make的时候一直出错,错误是makefile:4: *** missing separator. Stop.

bubuko.com,布布扣

中文意思是说缺少分隔符。

 

解决方法:

在第4行前面加上一个table,同样第5和7行也要加上,如下

CROSS=arm-linux-
all: beep
beep: beep.c
    $(CROSS)gcc -o beep beep.c
    $(CROSS)strip beep
clean:
    @rm -vf beep *.o *~

 

关于arm-linux-strip:

arm-linux-strip相对比较少见,compress压缩命令我们比较常见,它的压缩率比较高。但compress压缩也有缺点,被压缩后的文 件需要用命令uncompress解压后才能正常使用。而用strip命令就没有这个问题,它能清除执行文件中不必要的标示符及调试信息,可减小文件大小 而不影响正常使用。与compress 不同的是,文件一旦strip后就不能恢复原样了,所以strip是一个减肥工具而不是压缩工具。而且,被strip后的文件不包含调试信息,就不能用 dbx来调试程序了。

makefile:4: *** missing separator. Stop.,布布扣,bubuko.com

makefile:4: *** missing separator. Stop.

标签:blog   http   使用   文件   os   width   

原文地址:http://www.cnblogs.com/wawahaha/p/3840695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!