没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
make 简介
make
1
是类 Unix 系统中常用的用于软件自动构建的工具,常被用于 C/C++编写的软件的编译,
安装等工作。Wikipedia 对其的定义为:
使用 make 的一个关键原因是其能对代码的被修改时间进行跟踪,并只构建包含修改时间晚
于上次编译时间的文件的规则。这将大大提高软件开发维护的效率。
Apache Ant 与微软的 cmake 都可以完成与 make 类似的工作,集成开发环境(IDE)也可以
自动化地完成软件的构建,但是由于 make 的高度可定制性和独特的时间相关性,仍然在当
代的软件开发活动中被大量的使用。
makefile 简介
make 需要一个文件来指导其进行相应的构建动作,这个文件一般被称为 makefile。makefile
中记录了构建软件所需要的文件和它们之间的依赖关系;同时,makefile 中还可以定义构建
规则和变量,他们可以在构建过程中起到相应的作用。
典型的 makefile 结构为 (1):
注意,每个 target 下的每个 command 都需要以一个 TAB 开头,而不能以空格替代
2
。
一个简单的 makefile 如下:
1
本文中的 make 均指 GNUmake,关于 GNUmake 的详细信息可以访问 http://www.gnu.org/software/make。
2
这一约定在 GNUmake 中有效。
“
Insoftwaredevelopment,makeisautility forautomaticallybuildinglarge
applications. Files specifying instructions for make are called Makefiles.
makeisanexpertsystemthattrackswhichfileshavechangedsincethelast
time the project was built and invokes the compiler on only those source
codefilesand
theirdependencies.
”
# Comments use the hash symbol
target: dependencies
command 1
command 2
.
.
.
command n
资源评论
陈莽昆
- 粉丝: 19
- 资源: 291
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功