c++ 手写Makefile 简单实用的方法
来源:互联网 发布:java和前端哪个招的多 编辑:程序博客网 时间:2024/06/05 00:09
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”
使用wildcard可以很好的获取指定路径下的所有.cpp文件。比如src=$(wildcard *.cc) 可以获取当前路径下所有的.cc文件 获取到这些cc文件以后,将其编译成对应的.o文件。obj=$(patsubst *.cc,*.o,${src}) ,获取到这些.o文件以后就可以直接进行链接出可执行文件。foo:${obj}意思是foo的编译依赖obj文件。 clang++ -o hi ${obj} 输出可执行文件名字hi ,下面是完整的微型Makefile
src=$(wildcard *.cc)
obj=$(patsubst *.cc,*.o,${src})
foo:${obj}
clang++ -o hi ${obj}
0 0
- c++ 手写Makefile 简单实用的方法
- 简单实用的makefile
- iOS 手写签名的简单实用封装
- iOS 手写签名的简单实用封装
- FLASH手写效果超级简单的方法
- C语言的简单Makefile
- Swiper的简单实用方法
- java的calendar的简单实用方法
- javascript的简单实用的方法
- 一个简单的C/C++混编Makefile
- 【C#】Json反序列化的两种简单实用方法
- 一种简单实用的全屏方法
- VC/MFC简单实用的全屏方法
- 一种简单实用的全屏方法
- 一种简单实用的全屏方法
- MVC4 AJAX的简单实用方法
- 简单而又实用的足球分析方法
- 一种简单实用的全屏方法
- 放大改进版~
- JS-JSON数组
- php面向对象(OOP)—final关键字
- linux 命令之 tar
- Java 文件复制 效率
- c++ 手写Makefile 简单实用的方法
- 第十四周 项目一:小玩文件(2)
- Android 强制横屏或竖屏注意事项及onConfigurationChanged的使用
- http、浏览器---工作原理讲解-----阿冬专栏!!!!
- 欢迎使用CSDN-markdown编辑器
- Navicat for Mysql 只导出数据表结构(.sql文件)的方法
- 图像滤镜特效(反色、浮雕、雕刻、怀旧、冰冻、暗调)(一)
- 123123
- 用过滤器来解决JSP中文乱码问题