Posted on 2009-05-08 23:04
hays(海納百川) 閱讀(248)
評論(0) 編輯 收藏 所屬分類:
liunx
今天剛學寫Makefile,挺簡單的用來做多文檔編譯。
f1.c
#include <stdio.h>
void p1();
{
printf("%s", "p1");
}
f1.h
#include "f1.h"
void p1()
f2.c
#include "f2.h"
void p2()
{
printf("%s", "p2");
}
f2.h
#include <stdio.h>
void p2()
main.c
#include "f1.h"
#include "f2.h"
int main()
{
p1();
p2();
return 0;
}
Makefile
test: main.o f2.o f1.o
gcc -o testmf main.o f1.o f2.o
f2.o:f2.c
gcc -c -o f2.o f2.c
@echo f2
f1.o:f1.c
gcc -c -o f1.o f1.c
@echo f1
main.o: main.c
gcc -c -o main.o main.c
@echo main.o
clean:
rm -rf main.o f1.o f2.o