Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12757
  • 博文数量: 19
  • 博客积分: 720
  • 博客等级: 军士长
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-02 22:27
文章分类
文章存档

2011年(1)

2009年(18)

我的朋友

分类: LINUX

2009-05-12 22:53:20

前面的源程序使用makefile,是仿照别人的makefile写的。

#*********************************#

main:main.o msg.o

gcc -o main main.o msg.o

main.o:main.c msg.h

gcc -c main.c

msg.o:msg.c

gcc -c msg.c

#*********************************#

发现如下错误。
missing separator. Stop.

网上查了下资料,看到很多人都碰上这种问题,在gcc前把空格换成TAB键就可以了。

比较规范的解释是:

missing separator. Stop.不可识别的命令行。GNU make在读取Makefile时根据各种分隔符(:, =, [TAB]字符等)识别Makefile的每一行内容。因为make不能发现一个合法的分隔符,所以不能解析其中包含的内容。《GNU make v3.80的中文手册》
阅读(198) | 评论(0) | 转发(0) |
0

上一篇:开始学习makefile

下一篇:编译的四个阶段

给主人留下些什么吧!~~