枫林在线>>程序设计>>讨论区 [快速回复] [上一主题] [下一主题] Linux/Makefile/(Makefile)
[255616] 主题: 跟我一起写 Makefile(十一)
作者: redhat 标题: 跟我一起写 Makefile(十一) [转载]
昵称: RedHat 来自: 192.168.*.*
经验值: 393 发贴时间: 2004年07月24日 12:39:19 (UTC +08:00)
等级: 白手起家 长度: 981字
make 的运行
――――――

一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile
来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,
而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就
是讲述如何使用make命令的。

一、make的退出码

make命令执行后有三个退出码:

    0 ―― 表示成功执行。
    1 ―― 如果make运行时出现任何错误,其返回1。
    2 ―― 如果你使用了make的“-q”选项,并且make使得一些目标不需要更新,那么返
回2。

Make的相关参数我们会在后续章节中讲述。


二、指定Makefile

前面我们说过,GNU make找寻默认的Makefile的规则是在当前目录下依次找三个文件――“
GNUmakefile”、“makefile”和“Makefile”。其按顺序找这三个文件,一旦找到,就开
始读取这个文件并执行。

当前,我们也可以给make命令指定一个特殊名字的Makefile。要达到这个功能,我们要使用
make的“-f”或是“--file”参数(“--makefile”参数也行)。例如,我们有个makefile
的名字是“hchen.mk”,那么,我们可以这样来让make来执行这个文件:

    make 
========== * * * * * ==========
每页条 |◀ ◀ 第/1页 ▶ ▶|
Top

| 用户注册 | 密码重置 | 在线用户 | 常见问题 |

Copyright © 2001-2025 枫林在线(www.FengLin.info) All Rights Reserved
时间显示基于用户时区设置:Asia/Shanghai (UTC +08:00)
页面运行使用29.91毫秒