Make命令完全详解教程 无 论 是 在 Linux还 是 在 Unix环 境 中 , make都 是 一 个 非 常 重 要 的 编 译 命 令 。不管是 自己进行项目开发还 是 安装应用软件, 我们都 经常 要 用到make或make install。利用make工具, 我们可以将大型的 开发项目分解成为多个 更易于管理的 模块, 对于一 个 包括几百个 源文件的 应用程序, 使用make和makefile工具就可以简洁明快地理顺各个 源文件之间纷繁复杂的 相互关系。而且如此多的 源文件, 如果每次都 要键入gcc命 令 进行编 译 的 话, 那对程序员来说简直就是 一 场灾难。而make工具则可自动完成编 译 工作, 并且可以只对程序员在 上次编 译 后修改过的 部分进行编 译 。因此, 有效的 利用make和makefile工具可以大大提高项目开发的 效率。同时掌握make和makefile之后, 您也不会再面对着Linux下的 应用软件手足无 措了。 一 、Make程序的命令行选项和参数 Make命 令 参 数 的 典 型 序 列 如 下 所 示 : make [-f makefile文 件 名 ][选 项 ][宏 定 义 ][目 标 ] 这 里 用 []括 起 来 的 表 示 是 可 选 的 。 命 令 行 选 项 由 破 折 号 “–” 指 明 ,后 面 跟 选 项 ,如 make –e 如 果 需 要 多 个 选 项 , 可 以 只 使 用 一 个 破 折 号 , 如 make –kr 也 可 以 每 个 选 项 使 用 一 个 破 折 号 , 如 make –k –r 甚 至 混 合 使 用 也 行 , 如 make –e –kr Make命 令 本 身 的 命 令 行 选 项 较 多 , 这 里 只 介 绍 在 开 发 程 序 时 最 为 常 用 的 三 个 ,它 们 是 : –k: 如 果 使 用 该 选 项 , 即 使 make程 序 遇 到 错 误 也 会 继 续 向 下 运 行 ; 如 果 没 有 该 选项 , 在 遇 到 第 一 个 错 误 时 make程 序 马 上 就 会 停 止 , 那 么 后 面 的 错 误 情 况 就 不 得 而知 了 。 我 们 可 以 利 用 这 个 选 项 来 查 出 所 有 有 编 译 问 题 的 源 文 件 。 –n: 该 选 项 使 make程 序 进 入 非 执 行 模 式 , 也 就 是 说 将 原 来 应 该 执 行 的 命 令 输 出 ,而 ...