当前位置: 技术问答>linux和unix
请教Makefile问题
来源: 互联网 发布时间:2017-04-23
本文导语: 我现在有两个文件,test.c mmysql.c其中一个是操作mysql数据库,现在每次编译都要 gcc -o test $(mysql_config --cflags) mmsql.c test.c $(mmsql_config --libs) 因为对Makefile不熟悉,所以请教一下怎么写Makefile 谢谢 | ...
我现在有两个文件,test.c mmysql.c其中一个是操作mysql数据库,现在每次编译都要
gcc -o test $(mysql_config --cflags) mmsql.c test.c $(mmsql_config --libs)
因为对Makefile不熟悉,所以请教一下怎么写Makefile
谢谢
gcc -o test $(mysql_config --cflags) mmsql.c test.c $(mmsql_config --libs)
因为对Makefile不熟悉,所以请教一下怎么写Makefile
谢谢
|
最直接、简单的
智能一点的:
all:
gcc -o test $(mysql_config --cflags) mmsql.c test.c $(mmsql_config --libs)
clean:
rm -f test
智能一点的:
TARGET := test
all : ${TARGET}
test: mmsql.c test.c
echo $^
gcc -o $@ $(mysql_config --cflags) $^ $(mmsql_config --libs)
clean:
rm -f test