C++通用Makefile

#所有自定义.h文件路径
VPATH = -I/home/dell/yangping/json_linux/jsoncpp-src-0.5.0/include \
        -I../xxxxxx/Comm \
        -I../xxxxxx/test

GCCXX        = g++ -g
COMPILE        = $(GCCXX) -c $(VPATH)
#所有链接参数
CXXFLAGS    += -lgcc_s \
               -pthread
               
MAKEEXE        = $(GCCXX) $(CXXFLAGS)
#所有.cpp文件路径
CXXVPATH    = ../xxxxxx/Comm/*.cpp \
                            ../xxxxxx/test/*.cpp
SRC            =$(wildcard $(CXXVPATH))
OBJ            = $(patsubst %.cpp,%.o,$(SRC))
EXE            = core

all:        $(EXE)
$(EXE):        ${OBJ}
            $(MAKEEXE) $^ -o $@
%.o:        %.cpp
            $(COMPILE) $^ -o $@
clean:        
            rm -f $(OBJ) $(EXE)
            
            
PS:前面写的那一篇有点繁琐,现稍作修改再次奉上,下一篇android.mk即将奉上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值