文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
make 是如何工作的
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论