现在有两个文件test.c mmysql.c mmysql.h 他们相互关联,每次编译都要加上gcc -o test $(mysql_config --cflags) mmysql.c test.c $(mysql_config --libs)
每次编译都得加这个,所以写个Makefile
CC = gcc
LIBS = $(shell mysql_config --libs)
CFLAGS = $(shell mysql_config --cflags)
test: test.o mmysql.o
$(CC) -o test test.o mmysql.o $(LIBS)
test.o:test.c mmysql.h
$(CC) -c test.c $(CFLAGS)
mmysql.o:mmysql.c mmysql.h
$(CC) -c mmysql.c $(CFLAGS)
clean:
rm test test.o mmysql.o
=================================================================================================================
程序猿和程序媛必备的咖啡-OneDay咖啡生活-https://shop110384469.taobao.com/