电子书makefile文件分析之all的用法

来源:互联网 发布:java学生信息管理系统 编辑:程序博客网 时间:2024/06/10 21:35

请编写一个makefile同时编译、链接下面两个程序:
main1.c:

include

int main(void)
{
printf(“main1\n”);
}
main2.c:

include

int main(void)
{
printf(“main2\n”);
}
【分析】:这里需要生成两个可执行文件main1和main2(两个目标)。由于makefile只能有一个目标,所以可以构造一个没有规则的终极目标all,并以这两个可执行文件作为依赖。如下:
makefile:
all:main1 main2
main1: main1.c
@gcc main1.c -o main1
main2: main2.c
@gcc main2.c -o main2

0 0