mysql与其他文件编译 Makefile总结

来源:互联网 发布:神奇公式优化 编辑:程序博客网 时间:2024/06/01 09:13

现在有两个文件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/


原创粉丝点击