`

linux makefile

 
阅读更多
http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/


IDIR =include
CC=gcc
CFLAGS=-I$(IDIR) -g

ODIR = obj
LDIR = lib

LIBS=-lm

_DEPS = vcardparser.h
DEPS = $(patsubst %, $(IDIR)/%, $(_DEPS))

_OBJ = vcardparser_main.o vcardparser.o
OBJ = $(patsubst %, $(ODIR)/%, $(_OBJ))

$(ODIR)/%.o: %.c $(DEPS)
    $(CC) -c -o $@ $< $(CFLAGS)

vcardparser: $(OBJ)
    $(CC) -o $@ $^ $(CFLAGS) $(LIBS)

.PHONY: clean

clean:
    rm -f $(ODIR)/*.o *~core $(INCDIR)/*~


gdb调试技巧:
http://linuxtools-rst.readthedocs.org/zh_CN/latest/tool/gdb.html
分享到:
评论

相关推荐

    Linux makefile 教程 非常详细,且易懂

    ### Linux Makefile 教程详解 #### 一、引言 在Linux环境下,尤其是进行C/C++编程时,Makefile的使用极为普遍。它不仅能够帮助开发者自动化编译过程,提高开发效率,还能清晰地定义项目的编译规则,使得大型项目...

    Linux makefile教程 非常详细

    ### Linux Makefile 教程详解 #### 一、Makefile 的概念及重要性 Makefile 是一种用于自动化构建过程的脚本文件,在 Linux 和其他 Unix 类操作系统中广泛使用。通过 Makefile,开发者能够定义一系列规则来指定源...

    linux Makefile 教程

    ### Linux Makefile 教程详解 #### 一、引言 在现代软件开发过程中,Makefile 起着至关重要的作用,特别是在 Linux 和其他 Unix-like 操作系统中。本文将深入探讨 Makefile 的基本概念、编写技巧以及如何利用 ...

    Linux Makefile工程实战教程.zip

    Linux Makefile是Linux环境下进行软件开发的重要工具,它主要用于自动化编译和链接过程,极大地提高了开发者的工作效率。在这个“Linux Makefile工程实战教程”中,你将深入学习如何编写和运用Makefile,从基础概念...

    Linux makefile 教程 非常详细,且易懂.docx

    下面是 Linux Makefile 的详细教程,包括 Makefile 的参数、Makefile 的基本结构、Makefile 的变量、Makefile 的规则、Makefile 的依赖关系等。 一、Makefile 的参数 Makefile 的参数是指在执行 Makefile 时可以...

    linux makefile 工程管理器

    ### Linux Makefile工程管理器知识点详解 #### 一、Makefile概述 **Makefile** 是一种用于自动化构建软件项目的脚本文件,在Linux环境下被广泛使用。通过定义一系列规则,Makefile 能够根据文件的修改时间自动确定...

    linux makefile 配置

    `Linux makefile`是用于自动化编译和链接程序的重要工具,尤其在大型项目中,它能显著提高开发效率。`makefile`定义了一系列规则,指示`make`程序如何构建、编译和链接源代码,确保每次只有必要的文件才会被重新编译...

    linux_makefile.rar_linux makefile

    在Linux系统中,`Makefile`是一个至关重要的文件,它为开发者提供了自动化构建、编译、链接等过程的脚本。这个压缩包“linux_makefile.rar_linux makefile”包含了几个关键资源,帮助用户逐步理解并掌握`Makefile`的...

    LINUX Makefile.rar

    这个名为“LINUX Makefile.rar”的压缩包显然包含了关于如何在Linux环境下编写和使用Makefile的详细指南,可能包括了Makefile的基本语法、规则、变量、函数以及实际案例分析等内容。下面我们将深入探讨Makefile在...

    Linux_Makefile实验.pdf

    Linux Makefile 实验文档深入探讨了Makefile在Linux和Unix系统中的应用,以及如何使用GNU make工具来自动化编译和构建项目。Makefile是一个自动化编译的工具,能够根据文件的时间戳来决定哪些文件需要编译,从而提高...

    linux makefile 编写 规则 编译多个文件

    在Linux环境中,`Makefile`是一个非常重要的工具,它用于自动化构建项目,特别是涉及多文件的C/C++项目。编写有效的`Makefile`规则能够极大地提高开发效率,减少手动编译链接的繁琐工作。本篇将详细介绍如何在`...

    autotools使用--Linux Makefile的自动生成工具

    ### Autotools 使用详解——Linux Makefile 自动生成工具 #### 一、引言 在 Linux 开发领域,Autotools 可谓是不可或缺的工具之一。它不仅极大地简化了软件包的构建过程,还使得跨平台编译变得轻而易举。通过使用 ...

    Linux Makefile中文手册

    Linux Makefile是软件构建过程中的关键文件,它定义了一系列构建规则,指导make工具如何编译和链接程序。本手册将详细介绍Linux Makefile编写指南,提供给Linux软件工程师参考。 GNUmake是make工具的一种实现,广泛...

    如何编写Linux Makefile文件

    ### 如何编写Linux Makefile文件:深入解析与实践 #### 概述与重要性 Makefile,对于Linux或Unix环境下的软件开发人员而言,是一种必不可少的构建工具配置文件。它定义了项目的构建规则,包括哪些文件需要编译,...

    linux Makefile 多个*.h、*.c 编译.ko文件参考

    mtk_hif_sdio-objs := linux/hif_sdio.o  mtk_hif_sdio-objs += linux/hif_sdio_chrdev.o  mtk_hif_sdio-objs += linux/osal.o

    Linux makefile 和shell文件相互调用实例详解

    ### Linux Makefile与Shell文件相互调用实例详解 在Linux环境下,Makefile和Shell脚本都是非常重要的工具。Makefile主要用于构建项目,而Shell脚本则更侧重于执行一系列任务或命令。本文将详细介绍如何在Linux环境...

    linux makefile的生成

    ### Linux Makefile的生成与Automake的运用 在Linux环境下,Makefile的生成与管理是构建项目的关键步骤,尤其对于大型软件项目而言,自动化工具如`automake`和`autoconf`的应用极大地简化了这一过程。本文将深入...

    linux的Makefile语法规则借鉴.pdf

    【标题】:Linux Makefile详解 【描述】:本文档将深入探讨Linux系统下的Makefile语法规则,帮助程序员理解并掌握如何编写有效的Makefile,从而实现自动化编译。 【标签】:Linux, Makefile, 编译规则, 自动化编译 ...

Global site tag (gtag.js) - Google Analytics