开始编写Makefile
2024-08-26 09:08:49
1.Makefile 的编写规则一
目标列表:关联性列表
命令列表
目标列表:可以是多个以空格隔开多个目标文件
关联列表页称为先决条件;同样是用个或多个空格分开的目标文件
命令列表:用《tab》字符开始的commond的清单!
2.Makefile规则二
目标列表:关联性列表:命令列表
该规则不建议使用
命令示例:
cd /home/bin; rm file file2 \
file3
等同于
cd /home/bin; rm file file2 file3
makefile的注释:#
makefile的连接符号:\
示例2:
#makefile program
power:power.c
gcc - o power power.c
power 目标的生成;依赖于power.c的文件
bin/mymath_test:obj/mymath.o obj/mymath_test.o
gcc -o bin/mymath_test obj/mymath.o obj/mymath_test.o
obj/mymath.o:src/mymath.c
gcc -o obj/mymath.o -Iinclude -c src/mymath.c
obj/mymath_test.o:src/mymath_test.c
gcc -o obj/mymath_test.o -Iinclude -c src/mymath_test.c
clean:
rm bin/mymath_test obj/mymath.o obj/mymath_test.o
cd ..
最新文章
- Arduino uno LED灯实验
- duplicate symbols for architecture arm64 after xCode 8.0 update
- 【2016-11-5】【坚持学习】【Day20】【Linq where in 语句】
- php学习
- Javascript DOM编程艺术 语法部分
- <;读书笔记>;软件调试之道 :问题的核心-修复后的反思
- 使用jQuery的Scrollify插件实现鼠标滚轮或者手势滑动到页面下一节点部分
- linux 下安装ftp服务器
- LVS的调度算法
- Android SDK Manager更新报错
- 实例化(用new的方式)创建一个对象的顺序
- unigui判断浏览器内核、操作系统以及是否移动终端函数
- net开发过程中Bin目录net开发过程中Bin目录下面几种文件
- AKKA学习笔记
- 《清华梦的粉碎》by王垠
- Python多线程操作
- Grunt 实战
- php+mysql 原生事务回滚
- webpack入门(六) API in modules
- 在VMware中使用Nat方式设置静态IP, 宿主机可以 ssh