makefile 配置例子如下:
all: DataServiceClient
DataServiceClient: clean main.o socktoolkit.o
gcc -Wall main.o socktoolkit.o -o DataServiceClient
main.o: main.c
gcc -c -Wall main.c
socktoolkit.o: socktoolkit.c
gcc -c -Wall socktoolkit.c
clean:
rm -rf *.o
all:代表整个程序
DataServiceClient: 后面为要执行哪些下面命令组(如:clean main.o socktoolkit.o)
所以把clean写到前面就解决,第二次执行make时,不会重新编译的问题