makefile通用模版 示例

#*******************************************************************************
#  File name  : Makefile
#  Author     : weiming 
#  Date       : 2012/06/14
#  cmd        : make
#*******************************************************************************

#编译后可执行程序名称,可根据实际情况修改
SER_NAME = WM_SER   
M_DATE=`date '+%y%m%d'`


#编译选项
CXX = g++
AR  = ar cr
COMPILE_FLAGS = -Wall  -ggdb -fpermissive

#头文件路径,可根据实际情况增减
INCLUDE_PATH = -I. -I$(ORACLE_HOME)/rdbms/demo  -I$(ORACLE_HOME)/rdbms/public

#链接库路径,可根据实际情况增减
#注意ORACLE库路径是否正确
LIB_PATH = -L. -L$(ORACLE_HOME)/lib  

#链接库,可根据实际情况增减
LIBS= -lclntsh -lpthread

#源码文件,当前目录下所有cpp文件
SRC= $(wildcard *.cpp)  

#中间文件.o
OBJS=$(SRC:.cpp=.o)


#Makefile的终极目标all
all : $(OBJS) $(SER_NAME)

.PHONY:all clean


$(SER_NAME):$(OBJS)
	$(CXX) -o $(SER_NAME)_$(M_DATE) $(OBJS) $(INCLUDE_PATH) $(LIB_PATH) $(LIBS)

%.o : %.cpp
	$(CXX) -c $(COMPILE_FLAGS) $(INCLUDE_PATH) $< -o $@

clean:
	-rm *.o $(SER_NAME)_$(M_DATE)

#可根据实际情况修改
#install
#    ....


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

szwm1010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值