当前位置: 技术问答>linux和unix
make命令的菜鸟极问题?
来源: 互联网 发布时间:2015-12-13
本文导语: //-----1.c------ #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 //-------------...
//-----1.c------
#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命令编译报错,为什么啊?
#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命令编译报错,为什么啊?
|
all: 2
1.o: 1.c 1.h
gcc -c 1.c
2: 2.c 1.o 1.h
gcc -o 2 2.c 1.o
1.o: 1.c 1.h
gcc -c 1.c
2: 2.c 1.o 1.h
gcc -o 2 2.c 1.o