写了一个简单的测试程序,构成为:
hostinfo.c 使用了两个函数,它们声明在csapp.h中,定义在csapp.c中。
Makefile写法如下:
hosti: csapp.o hostinfo.o
gcc -g -Wall -o hosti hostinfo.o csapp.o -lpthread
csapp.o: csapp.c csapp.h
gcc -c csapp.c
hostinfo.o: hostinfo.c csapp.h
gcc -c hostinfo.c
.PHONY: clean
clean:
rm -fv hosti *.o *.~
gcc -c 表示complie而不link
gcc -g 表示调用gdb调试,-WALL表示显示所有警告。