Linux编程make命令介绍.docxVIP

  • 2
  • 0
  • 约5.78千字
  • 约 6页
  • 2020-11-07 发布于天津
  • 举报
LinUX编程make命令介绍 摘要: 在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模 块间不可避免存在关联,所以当一个模块改动后,其他模 块也许会有所更新,当然对小系统来说,手工编 译连接是没问题, 但是如果是一个大系统, 存在很多个模块, 那么手工编译的方法就不适用了。 为此, 在 Linux 系统中,专门提供了一个 make 命令来自动维护目标文件 ,与手工编译和连接相比, make 命令的优点在于他 只更新修改过的文件( 在 Linux 中,一个文件被创建或更新后有一个最后修改时间, make 命令就是通过这个 最后修改时间来判断此文件是否被修改 ), 而对没修改的文件则置之不理,并且 make 命令不会漏掉一个需 要更新的文件。 文件和文件间或模块或模块间有可能存在倚赖关系, make 命令也是依据这种依赖关系来进行维护的, 所以我 们有必要了解什么是依赖关系;打个最比喻:如 果我们想玩游戏,必须有游戏光碟和电脑(这两者间存在 依赖关系),而有游戏光碟和电脑的前提条件是必须经济条件允许,另外当你有了游戏光碟后还要根据你的 心情来选择是玩哪种游戏;如下图: 玩游戏 / / 游戏光碟 电脑 / / / / 心情 经济情况 make 命令当然不会自己知道这些依赖关系,而需要程序员将这些 依赖关系写入一个叫 makefile 的文件 中。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档