#obj = main.o sub.o add.o div.o mul.o
src = $(wildcard *.c)
#搜索.c文件 可以加路径

obj = $(patsubst %.c, %.o, $(src))
#字符匹配替换,将src中所有.c为后缀的字符串替换为.o为后缀的

target = app

#目标:依赖
$(target):$(obj)
  gcc $^ -o $@
  #gcc $(obj) -o $(target)

%.o:%.c
  gcc -c $< -o $@

# $<:规则中的第一个依赖
# $^:规则中的所有依赖
# $@:规则中的目标

#匿名目标 防止名字冲突
.PHONY:clean
clean:
rm $(obj) $(target) -f

搜索

复制

最新文章

  1. Java进击C#——应用开发之Asp.net MVC
  2. icmp_ping学习笔记
  3. Mysql配置项的简单优化
  4. js 判断输入是否为正整数
  5. Win7中使用Eclipse连接虚拟机中的Ubuntu中的Hadoop2.4&amp;lt;3&amp;gt;
  6. HDU 3410 &amp;amp;&amp;amp; POJ 3776 Passing the Message 单调队列
  7. Distributed systems
  8. android开发者博客二月Android Studio2.0测试
  9. Index of super-prime - SGU 116(素数+背包)
  10. SGU 135.Drawing Lines
  11. mysql中查看字符集的cmd指令
  12. PHP脚本监控程序
  13. Nginx搭建反向代理服务器
  14. 从minist database(t10k-images-idx3-ubyte)中读取图片
  15. Android 动画——Frame Animation与Tween Animation
  16. signalr中Group 分组群发消息的简单使用
  17. man.go 阅读笔记
  18. mysql中null与“空值”的坑
  19. vue单页应用前进刷新后退不刷新方案探讨
  20. 【Codeforces 1110D】Jongmah FST分析

热门文章

  1. ListView中Item与Checkable子类控件抢焦点问题
  2. java笔记--ASCII编码认知和转换
  3. C# WinForm窗体及其控件自适应各种屏幕分辨率
  4. 使用 grep 的 -o 和 -E 选项进行正则的精确匹配
  5. vs安装部署“必备”组件里面正常情况没有出现office2010 PIA组件
  6. 乘风破浪:LeetCode真题_014_Longest Common Prefix
  7. [转]unix/linux中的dup()系统调用
  8. apt 安装 tomcat
  9. mac使用指南--软件安装部分
  10. Yii2.0 发送邮件时中文附件乱码的问题