美文网首页
通用makefile模板

通用makefile模板

作者: Blizzard_5f3d | 来源:发表于2017-10-27 16:19 被阅读0次

最近在写makefile记录一下,一个简单通用的makefile直接放到.c和.h下 输入make即可。帮助初学者,我也是初学者,分享一下~

下面是我的通用模板放在.c .h中直接 make即可 生成TARGET

1.在CFLAGS = -g -Wall -I${DIR_INC}  -I/usr/include/lua5.1/ 此处加依赖库头文件

2.在 $(CC) $(OBJ)  -o $@ -lm -llua5.1 此处加依赖库so

方便大家copy:源码如下。

DIR_INC = ./

DIR_SRC = ./

DIR_OBJ = ./

DIR_BIN = ./

#iDIR_INC = ./include

#DIR_SRC = ./src

#DIR_OBJ = ./obj

#DIR_BIN = ./bin

SRC = $(wildcard ${DIR_SRC}/*.c)

OBJ = $(patsubst %.c,${DIR_OBJ}/%.o,$(notdir ${SRC}))

TARGET = main

BIN_TARGET = ${DIR_BIN}/${TARGET}

CC = gcc

CFLAGS = -g -Wall -I${DIR_INC}  -I/usr/include/lua5.1/

${BIN_TARGET}:${OBJ}

$(CC) $(OBJ)  -o $@ -lm -llua5.1

${DIR_OBJ}/%.o:${DIR_SRC}/%.c

$(CC) $(CFLAGS) -c  $< -o $@

.PHONY:clean

clean:

find ${PWD} -name *.o -exec rm -rf {}


相关文章

  • 通用makefile模板

    最近在写makefile记录一下,一个简单通用的makefile直接放到.c和.h下 输入make即可。帮助初学者...

  • Makefile生成动态库通用模板

  • Makefile实践

    公共文件 把通用的变量定义、函数定义、编译模板都抽象出来,定义到单独的文件中,然后在每一个Makefile文件中,...

  • makefile

    项目文件目录为: makefile通用写法:

  • Linux Makefile文件模板

    1、编译驱动的Makefile文件模板: 2、编译c/c++文件的Makefile文件模板: 3、带文件夹的文件模...

  • Makefile 模板

    Makefile 不常写,但有时候需要写的时候,反而不知道如何下手。现对Makefile 相关收录如下。Makef...

  • 浅析通用Makefile

    我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文件...

  • Makefile

    1.makefile 简单模板: 2.make

  • C程序生成工具

    (1)makefile常用模板:(2)automake和autoconf (3)cmake

  • Makefile小模板

    windows程序员请绕路。 刚学Linux的时候,接触到Makefile这种东西,根本不知道是什么东西。虽然现在...

网友评论

      本文标题:通用makefile模板

      本文链接:https://www.haomeiwen.com/subject/huptsxtx.html