红联Linux门户
Linux帮助

Makefile文件错误

发布时间:2008-01-17 00:38:04来源:红联作者:wynlchae
今天在Fedora上学习C语言,顺便学习一些Linux下面vi、Vim的基本操作,虽然简单,但是还是得实践过了才会的嘛,你说是不是?

真的是就算很简单的东西也会出错,对着书抄命令也会出错,信不信?我现在做的事想编写一个Makefile文件来

编译我的hello.c文件,这个文件很简单,内容如下:

hello:hello.c
gcc hello.c -o hello

make的时候却报错,makefile:2: *** missing separator. Stop。真的是很奇怪,第二行是一个command,况且上面的command单独执行的时候是没有问题的!

我百思不得其解呀,其实也因为我对这个Linux下的C编程经验实在太少。立刻百度了一下,结果出来了,有问题百度一下就知道嘛!

原因是是第二行的command,也就是gcc hello.c -o hello前面必须是一个Tab,也就是退格键,否则就会报那个miss separator,是不是觉得这个规则很无聊呀?

再编辑一下,把前面的空格删除了,键入一个Tab,再make,果然成功了!
文章评论

共有 0 条评论