GNU Make简介
make
能够自动识别大型应用程序中哪些部分需要重新编译,并且会自动编译它们。
make
并不局限于C
语言,任何语言的编译器可以通过shell
命令执行,那就可以使用make
。
make
不仅仅用于应用程序,它也适用于其他任务,该任务中的某些文件必须在其他文件发生改动时自动更新。
在项目中使用make
的前提是需要提供一个用来保存项目中各文件之间关系以及更新每个文件的命令的文件,该文件命名为makefile
。在一个应用程序中,可执行文件由目标文件生成,目标文件通过编译源文件生成。
每当源文件发生变更时,make
会根据makefile
和文件的最后修改时间来决定哪些文件需要更新。
- 原文作者:生如夏花
- 原文链接:https://blduan.top/post/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8/%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7/makefile/gnu-make%E7%AE%80%E4%BB%8B/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。