LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 682|回复: 2

makefile

[复制链接]
发表于 2004-4-1 14:50:26 | 显示全部楼层 |阅读模式
第一次写makefile,麻烦啊,怪不得好多人阵亡在makefile上
今天写了个简单的

  1. OBJS = mytool1.o mytool2.o
  2. CC = gcc
  3. CFLAGS = -Wall -o -g

  4. main : $(OBJS)
  5. $(CC) $(CFLAGS) -o main

  6. mytool1.o : mytool1.c mytool1.h
  7. $(CC) $(CFLAGS) -c mytool1.c - o mytool1.o

  8. mytool2.o : mytool2.c mytool2.h
  9. $(CC) $(CFLAGS) -c mytool2.c -o mytool2.o
复制代码

就是五个文件,main.c , mytool1.c mytool1.h mytool2.c mytool2.h
编译生成一个main的可执行文件,但是我一make,missing seperator,
不知道我什么地方写错了啊!望指点
发表于 2004-4-1 17:11:18 | 显示全部楼层
每个命令前面必须要有一个(TAB)就是健,不是空格
发表于 2004-4-1 17:17:51 | 显示全部楼层
同意楼上的,如:
main : $(OBJS)
$(CC) $(CFLAGS) -o main
的第二行就应该有一个tab,变成

  1. main : $(OBJS)
  2.     $(CC) $(CFLAGS) -o main
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表