Makefile

OBJS = DatabaseManager.o

GCC = g++

ROOTPATH = ../../..

INCS = -I./ -I$(ROOTPATH)/include -I/usr/include
LIBS = -L./ -L$(ROOTPATH)/lib/ -L/usr/lib/mysql/ \
-lDatabase -lUtility -lmysqlclient                    //若要找到lmysqlclient,需加   -L/usr/lib/mysql/  这是让我困惑好久的!!                


all:makedir copyHeader libDatabaseManager.a CoreaddrToDatabase_Test.e finalcopy

libDatabaseManager.a:$(OBJS)
 ar cr $@ $^

DatabaseManager.o:DatabaseManager.cpp
 $(GCC) $(INCS) -g -o $@ -c $^

CoreaddrToDatabase_Test.e:CoreaddrToDatabase_Test.cpp
 $(GCC) $(INCS) -g -o $@ $^ $(LIBS) -lDatabaseManager
 
makedir:
 @( if [ ! -d  $(ROOTPATH)/include/MAGServer/ ]; then mkdir -p  $(ROOTPATH)/include/MAGServer/ ; fi )
 @( if [ ! -d  $(ROOTPATH)/lib/MAGServer/ ]; then mkdir -p  $(ROOTPATH)/lib/MAGServer/ ; fi )
 
clean:
 rm -f *.o
 rm -f *.a
 rm -f *.e
 
copyHeader:
 cp -f ./*.h $(ROOTPATH)/include/MAGServer/
 
finalcopy:
 cp -f ./*.a $(ROOTPATH)/lib/MAGServer/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值