Makefile编写小例
来源:互联网 发布:网络创业培训试题 编辑:程序博客网 时间:2024/05/01 19:50
- 工程文件结构如下
Project
- inc/
- xxx.h
- xxx.h
- imp/
- xxx.cpp
- xxx.cpp
- Makefile
- inc/
Makefile内容
CXX = g++ DEBUG = -g -O2 CFLAGS = $(DEBUG) -Wall -c RM = rm -rf # 所有源文件# wildcard,在变量的定义或函数引用时,使通配符生效SRCS = $(wildcard ./imp/*.cpp) # patsubst 替换通配符 a.cpp替换为a.oOBJS = $(patsubst %.cpp, %.o, $(SRCS)) # include路径 -I+路径HEADER_PATH = -I./inc/# 目标程序名TARGET = Test # make$(TARGET) : $(OBJS) $(CXX) $^ -o $@$(OBJS):%.o : %.cpp $(CXX) $(CFLAGS) $< -o $@ $(HEADER_PATH) # make cleanclean: $(RM) $(TARGET) ./imp/*.o
阅读全文
0 0
- Makefile编写小例
- 小工程 手工编写高效Makefile
- Makefile编写的一些小知识
- 编写Makefile
- Makefile编写
- makefile编写
- makefile 编写
- makefile编写
- Makefile 编写
- makefile编写
- Makefile编写
- 编写Makefile
- Makefile编写
- makefile编写
- Makefile 编写
- Makefile编写
- Makefile编写
- 编写Makefile
- List源码解析之LinkedList 源码分析
- LintCode-(3)统计数字
- 三、ValueAnimator属性动画的基本使用
- 人脸识别报错cascadedetect.cpp:1698: error: (-215) !empty() in function detectMultiScale
- golang基础-beego_web开发、模板使用(待续)
- Makefile编写小例
- mysql编译安装过程内存不足
- 教程篇(5.4) NSE4 22. 硬件加速 ❀ 飞塔 (Fortinet) 网络安全专家
- C++适配器的使用总结
- 技术分享
- leetCode-K-diff Pairs in an Array
- mysql事务还原点操作
- 概率论基础之一:事件的概率
- bower 笔记