在利用make编译代码时,makefile文件的目标代码前面要用tab而不能用空格来代替. 要不然就会提示: makefile:2: *** missing separator.  Stop. 要注意的是有些文本编辑器会把TAB替换成空格,让人一时找不到原因. 如:set tabstop=4      set shiftwidth=4 这种情况从自己文本编辑器入手,把TAB替换空格改掉即可.…
今天在编写蜂鸣器的驱动程序时,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. 中文意思是说缺少分隔符. 解决方法: 在第4行前面加上一个table,同样第5和7行也要加上,如下…
修改了snmp里面的包Makefile,出现了如下问题: Makefile:130: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop. 源代码如下: tunnel \ ucd-snmp/disk \ ucd-snmp/dlmod \ ucd-snmp/extensible \ ucd-snmp/loadave \ ucd-snmp/memory \ ucd-snmp/pass \ ucd-snmp/proc…
makefile has a very stupid relation with tabs, all actions of every rule are identified by tabs ...... and No 4 spaces don't make a tab, only a tab makes a tab... makefile使用tab来作为separator.如果你使用4个空格就会报错,makefile:n: *** missing separator. Stop,其中n是第几行…
本文转载自:http://blog.csdn.net/fireroll/article/details/8607903 写makefile时出现这个错误提示 是表示makefile中的命令前没有使用TAB.   造成的原因可能有: 1. 命令前没有使用TAB, 2. 在VIM的配置文件"/etc/vimrc"中使用了"set expandtab". 因为"set expandtab"会将TAB转换成空格…
非常简单就是根据提示,在这一行的前面摁Tab键 错误如上图所示:…
原文转自:http://blog.sina.com.cn/s/blog_87c063060101c9yp.html 1.在写 多目录下makefile的时候,碰到一个错误提示,让我纠结许久,后面还是解决了,这个错误不容易被发现. 2.错误提示如下: Makefile:8: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop. 3.先来说一下我想干什么,有些什么? 想干什么: 搭建一个Linux  LCD的裸机开…
通常我们会对vimrc文件加以配置(如将TAB键自动转换为4个空白键). 但正是由于将tab键转换为n个空白键,使得用vim编写的Makefile中不存在tab键(即“\t”)了.恰恰Makefile中以tab键作为命令行的起始标记. 所以现在找到了报错的原因,即tab键被替换为空白键了.解决方法是:在.vimrc中加入下列配置行: autocmd FileType make set noexpandtab…
ifneq ($(KERNELRELEASE),) obj-m := hello.o else PWD := $(shell pwd) KVER := $(shell uname -r) KDIR := /lib/modules/$(KVER)/build all: $(MAKE) -C $(KDIR) M=$(PWD) modules clean: rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versions endif 对上面的代码进行make,结果出现这样: 出…
在make命令后出现这种错误提示,是提示第2行没有分隔符. 例如: 1 target:prerequisites 2 command -- 改为: 1 target:prerequisites 2     command -- 就可以了. 在Makefile文件中,命令必须以[tab]键开始. 转自 http://blog.sina.com.cn/s/blog_0c92ed5b0100tiw3.html…