返回介绍

make 是如何工作的

发布于 2024-10-10 23:21:27 字数 1102 浏览 0 评论 0 收藏 0

make 在 Windows 中另有其名。
来自 UNIX 世界的

make 在 Windows 中有很多“艺名”,MinGW 的 make 叫 mingw32-make ,而微软有自己的 NMAKE 。

假设你想要把 thruster.c 编译成目标代码 thruster.o,依赖项和生成方法分别是什么?

thruster.o 就叫目标,因为你想生成这个文件。thruster.c 是依赖项,因为编译器在创建 thruster.o 时需要它。那么生成方法呢?生成方法就是将 thruster.c 转化为 thruster.o 的编译命令。

说得通吧?你只要告诉 make 依赖项以及生成方法,就可以让 make 决定什么时候重新编译 thruster.o。

你可以做得更多。一旦创建了 thruster.o 文件,接下来就要用它来创建 launch 程序,launch 文件也可以设为目标,因为你想生成它,launch 的依赖项是所有.o 目标文件,生成方法如下:gcc *.o -o launch

一旦 make 得到了所有的依赖项和生成方法,那么只要让它创建 launch 程序就行了,make 会处理细节。

怎么把依赖项和生成方法告诉 make?我们来瞧瞧。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文