make命令的菜鸟极问题?
#include "1.h"
void f()
{}
//------1.h-----
void f();
//------2.c------
#include "1.h"
extern void f()
int main()
{
f();
exit(1);
}
//----a.makefile---
1.o: 1.c 1.h
cc -o 1 1.c
2.o: 2.c 1.h
cc -o 2 2.c
//-------------------
用make命令编译报错,为什么啊?

