makefile 模板
来源:互联网 发布:南宁众才商贸知乎 编辑:程序博客网 时间:2024/05/16 05:20
#file of makefile path
ROOT = .
#target names
EXE_RELEASE =
#include file
CPP =
CPL =
#eg:
#方法一
#CPP =$(shell find $(ROOT) -name '*.cpp')
#CPL = $(shell find $(ROOT) -name '*.c')
#方法二
#CPP = $(wildcard $(ROOT)/*.cpp)
#CPL = $(wildcard $(ROOT)/zip/*.c)
#obj file
OBJS =
#eg:
#OBJS = $(patsubst %.cpp,%.o,$(CPP)) $(patsubst %.c,%.o,$( CPL))
#sql lib path
LIBDIRS =
#eg:
#LIBDIRS = -L/usr/local/mysql/lib -L./
#include directories
INCDIRS = -I./
#compile rule
CC = g++
CFLAGS = -c -O2 -w -rdynamic -lstdc++ -fPIC
LINKFLAGS = -lpthread -lmysqlclient
COMPILE = $(CC) $(INCDIRS) $(CFLAGS) -c -o $@ $<
#或者
#COMPILE = $(CC) $(INCDIRS) $(CFLAGS) $(@D)/$(<F) -o $(@D)/$(@F)
LINK = $(CC) $(INCDIRS) $(LIBDIRS) -o $(EXE_RELEASE) $(OBJS) $(LINKFLAGS)
all:$(EXE_RELEASE)
%.o:%.cpp
$(COMPILE)
%.o:%.c
$(COMPILE)
$(EXE_RELEASE): $(OBJS)
$(LINK)
clear:
@rm -f $(OBJS) $(EXE_RELEASE)
阅读全文
0 0
- makefile模板
- makefile模板
- makefile模板
- makefile 模板
- Makefile模板
- makefile模板
- Makefile 模板
- Makefile模板
- Makefile模板
- Makefile模板
- makefile 模板
- Makefile模板
- makefile 模板
- makefile模板
- makefile模板
- makefile模板
- Makefile 模板
- makefile模板
- 业界 | OpenAI提出强化学习近端策略优化,可替代策略梯度法
- 第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发
- 2017滴滴校招 末尾0的个数(数学知识)
- 关于yii2中支付宝电脑网站支付
- Python
- makefile 模板
- [未完待续][NOI2017模拟]图样图森破
- Uva10817
- 1个月千余人参加!阿里云大学互联网技能“轻”认证受热捧
- textview文字加粗
- Drawable以及资源分析
- 了解TCP的三次握手四次挥手
- java反射机制在工厂模式中的应用
- 解决图片3像素