makefile

f1.c

#include <stdio.h>

void fun1()
{
    printf("fun1\n");
}

f2.c

#include <stdio.h>

void fun2()
{
    printf("fun2\n");
}

main.c

#include <stdio.h>

int main()
{
    fun1();
    fun2();
    return 0;
}

makefile

CC = gcc
OBJS = f1.o f2.o main.o
EXEC = test

all:$(OBJS)  # 目标依赖像
    $(CC) $(OBJS) -o $(EXEC)   # 命令。自动推导,根据.o文件自动寻找相应的.c文件

f1.o:f1.c    # 目标依赖项,检查更新
f2.o:f2.c
main.o:main.c f1.c f2.c

clean:
    rm -rf $(EXEC)

参考
https://wenku.baidu.com/view/d365e900c4da50e2524de518964bcf84b9d52d03.html

阅读更多
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u012319493/article/details/79980816
个人分类: Linux编程
上一篇线程池
下一篇Arcgis---三维图呈现
想对作者说点什么? 我来说一句

跟我一起学Makefile(PDF版)

2007年08月15日 418KB 下载

Linux下Makefile自动生成工具详解

2010年01月13日 192KB 下载

configure.和Makefile.之间的关系

2014年08月01日 405KB 下载

一个c++的makefile例子

2008年03月28日 2KB 下载

多层次makefile编写例程

2013年11月01日 4KB 下载

没有更多推荐了,返回首页

关闭
关闭