makefile_2】的更多相关文章

我们的工程有 8 个 C 文件,和 3 个头文件,我们要写一个 Makefile 来告诉 make 命令如何编译和链接这几个文件.我们的规则是:1)如果这个工程没有编译过,那么我们的所有 C 文件都要编译并被链接.2)如果这个工程的某几个 C 文件被修改,那么我们只编译被修改的 C 文件,并链接目标程序.3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的 C 文件,并链接目标程序. 在讲述这个 Makefile 之前,还是让我们先来粗略地看一看 Makefile 的规则. t…
a.c #include<stdio.h> #include "a.h" int main() { printf("hello world\n"); printf("A= %d\n",A); test_fun(); ; } a.h #define A 1 b.c #include <stdio.h> int test_fun() { printf("it is B\n"); ; } 编译test_Mak…