基础编程学习笔记二(makefile工程管理)
来源:互联网 发布:智能网络机顶盒 编辑:程序博客网 时间:2024/05/16 15:53
makefile工程管理
makefile文件描述了整个工程的编译,连接等规则
规则
如何生成一个或多个目标文件
targets(目标):prerequisites(依赖)
command(路径)
示例代码:
test34:test34.o test33.o test31.o
(tab) gcc$~ -o $@
第一条语句为最终目标
make -f 指定makefile文件名
伪目标
.PHONY:clean #将clean目标声明为伪目标
clean:
rm -f $@.$$$$
变量
示例代码如下:
obj=main.o func1.o func2.o func3.o
hello:$(obj)
gcc$(obj) -o hello
系统默认的自动化变量
$^ 所有依赖文件
$@ 代表目标
$< 代表第一个依赖文件
注释
#后添加注释内容
命令前添加@可以取消回显
makefile文件描述了整个工程的编译,连接等规则
规则
如何生成一个或多个目标文件
targets(目标):prerequisites(依赖)
command(路径)
示例代码:
test34:test34.o test33.o test31.o
(tab) gcc$~ -o $@
第一条语句为最终目标
make -f 指定makefile文件名
伪目标
.PHONY:clean #将clean目标声明为伪目标
clean:
rm -f $@.$$$$
变量
示例代码如下:
obj=main.o func1.o func2.o func3.o
hello:$(obj)
gcc$(obj) -o hello
系统默认的自动化变量
$^ 所有依赖文件
$@ 代表目标
$< 代表第一个依赖文件
注释
#后添加注释内容
命令前添加@可以取消回显
- 基础编程学习笔记二(makefile工程管理)
- LINUX学习笔记8——Makefile工程管理
- Makefile学习笔记(二)
- linux 应用程序设计基础--Makefile工程管理
- Go基础编程:工程管理
- Unity3D学习笔记之二资源导入以及工程管理
- Linux学习——Makefile工程管理
- 黑马程序员--编程基础学习笔记二
- makefile学习笔记(二)
- Makefile工程管理
- linux makefile工程管理
- Makefile工程管理
- 使用makefile管理工程
- Makefile工程管理
- makefile工程管理
- Makefile工程管理
- makefile 工程管理
- 使用Makefile工程管理
- c语言的奇葩书写,不断总结
- bootstrps 、bagging与 boosting
- BigDecimal
- 界面编程之基本界面组件(5)ToggleButton(状态开关按钮)
- 制作linux系统的grub启动光盘
- 基础编程学习笔记二(makefile工程管理)
- Fancybox的API和配置选项说明
- 1318我爱学java
- 四巨头GoF的《设计模式》中23种设计模式的UML图 - 1 of 4
- fn contains 包含字符串 判断
- 数据库学习笔记(一)
- [计算机] -32768~32767 计算机中的 -1 表示
- shell脚本中要注意的地方
- FindComponent