对于C语言小程序,可以用以下这个通用的Makefile

TGT =main
SRC = $(wildcard *.c)
OBJ =$(patsubst %.c,%.o,$(SRC))
CC =gcc$(TGT): $(OBJ)$(CC) -o $@ $^
%.o:%.c$(CC) -c $<include $(patsubst %.c,%.d,$(SRC))
%.d:%.cset -e; rm -f $@;\$(CC) -MM $< >$@.$$$$;\sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ >$@;\rm -f $@.$$$$
clean:$(RM) *.d *.o $(TGT)

c语言通用Makefile相关推荐

  1. C语言日志级别和作用,自己写的C语言通用日志框架,可以控制日志输出等级

    /************************************c语言通用日志框架************************************ * * @author 南栀(ke ...

  2. 通用makefile

    文章目录 1 最基本的makefile 1.1 简单粗暴的makefile 1.2 稍微提高效率的makefile 1.3 更加精炼的makefile 1.4 需要手工添加头文件规则的makefile ...

  3. C/C++通用Makefile

    最近的项目又回到了Linux上运行,这就需要在Linux下编译项目,写Makefile针对习惯了Windows的程序员来说是一件痛苦的事,如果有一个通用的Makefile该多好啊,本着这样的目的,我再 ...

  4. linux下通用Makefile写法

    linux编译多个源文件的程序比较麻烦,这下就需要通用的Makefile了,编译的时候执行一下make命令就OK,下面介绍通用makfile的写法. 假设现在有以下源文件:file1.h file1. ...

  5. 通用Makefile实现

    Makefile是Linux下程序开发的自动化编译工具,一个好的Makefile应该准确的识别编译目标与源文件的依赖关系,并且有着高效的编译效率,即每次重新make时只需要处理那些修改过的文件即可.M ...

  6. 通用Makefile模板

    #################################################################################################### ...

  7. 抖音弹幕解析过程 PB数据转json 解决乱码 所有语言通用思路

    最终效果: 数据抓包这块我就不讲了,方法太多了,有人直接抓包,有人用填表模块,等等. 以下数据为演示数据,提供了两种情况,一种是原始的二进制 Bin解析. 和base64编码数据.这两种情况都是一样的 ...

  8. c语言通用数据结构和常用算法库,基于C语言的通用数据结构和算法库

    本人最近在学习数据结构的课程,在过程中发现用C语言来实现各种数据结构类型的时候很难做到真正意义上的通用的数据结构,于是在网上搜罗了一些所谓的C语言通用数据结构库,在此也将这些数据结构库一一罗列,方便大 ...

  9. 单片机c语言中void key(void),STC单片机C语言通用万能编程模板

    <STC单片机C语言通用万能编程模板>由会员分享,可在线阅读,更多相关<STC单片机C语言通用万能编程模板(23页珍藏版)>请在人人文库网上搜索. 1.8051 单片机 C 语 ...

最新文章

  1. Cannot assign to 'self' outside of a method in the init family
  2. [Android] TextView 分页功能的实现
  3. gets fgets 区别
  4. 使用openssh-clients的scp命令来传输文件
  5. java 单例 读写锁_终极锁实战:单JVM锁+分布式锁
  6. postgre 生成数据库html文档_还在手动整理数据库文档?试试这个(螺丝钉)数据库文档生成工具...
  7. CentOS7下安装达梦数据库的步骤
  8. Python入门教程100天:Day09-面向对象进阶
  9. 安利几个优质nlp开源项目
  10. vi编辑器使用技巧篇1
  11. Gns3模拟器配置Cisco ASA防火墙
  12. 697小说源码PC端+手机端+采集工具(源码带3000本小说的数据)
  13. 搭建基于 Docker 的 CI/CD
  14. Js-Html转文本
  15. html使用JQ调用移动端端相册功能的实现
  16. 量子计算机五条原则,量子信息科学:量子计算机、隐形传物与人脑量子运算
  17. 电子元器件手册中assert和deassert的含义
  18. 如何在“运行”里打开软件
  19. 工作进度跟踪表excel_在Excel中跟踪时间
  20. linux的iso镜像文件,linux系统安装iso文件方法

热门文章

  1. NYOJ 558 一二三
  2. WP缩略图出不了,打开缩略图提示“A TimThumb error has occured”
  3. nyoj 202红黑树 (搜索)
  4. 0-1背包问题优化算法详解
  5. JBPM学习(六):详解流程图
  6. Oracle9在Windows7下的安装
  7. 免费素材下载:Box Of Bundles Number 2
  8. 浅析何时进行概况分析
  9. cookie中文乱码
  10. Page.OnPreInit 方法