Makefile 简明教程
英文原文地址:https://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/
本文源码同步在:https://github.com/rovast/makefile-tutorial
Makefiles 是组织代码编译的一种方式。通过这篇简明教程,虽然你不能完整学会 make
指令,但是你可以使用 makefile 来组织小到中型的项目啦。
一个 简单的例子
我们来从下面的三个文件开始吧:hellomake.c
,hellofunc.c
,hellomake.h
。这是一个经典 C 语言程序,代码根据功能组织在不同的文件中。
hellomake.c
#include <hellomake.h>
int main() {
// 调用另一个文件里的函数
myPrintHelloMake();
return (0);
}
hellofunc.c
#include <stdio.h>
#include <hellomake.h>
void myPrintHelloMake() {