`

linux之makefile

 
阅读更多

1.hello.h的内容

 

#ifndef HELLO_H_
#define HELLO_H_
class hello{
        public:
                void print();
};

#endif

 2.hello.cpp的内容

 

 

#include<iostream>
using namespace std;

void hello::print(){
        cout<<"hello,welcome to project compile test"<<endl;
}

 

 3.main.cpp

 

#include<iostream>
using namespace std;
int main(){
        hello h;
        h.print();
        return 0;

}

 4.makefile

 

# written by young on June 27th, 2009
TARGET = .
CC = g++
CFLAGS = -g
CFLAGC = -c

MAINC = main.cpp
HELLO = hello.cpp
OBJ = hello.o

INCLUDE = -I$(TARGET)
EXEC = $(TARGET)/main

all: $(EXEC)
$(EXEC): $(OBJ) $(MAINC)
        $(CC) $(CFLAGS) $(OBJ) $(MAINC) $(INCLUDE) -o $@
        if [ -f *.o ]; then rm -f *.o; fi
        @echo "<<<<<< $@ is created successfully! >>>>>>"
        $(OBJ): $(HELLO)
        $(CC) $(CFLAGC) $(HELLO) -o $@
        clean:
        rm -f $(EXEC)

 调用makefile时候  有时候因为拷过来的字符问题会报***遗漏分隔符 是因为中文字符的问题 或者shell命令加上tab键隔  开

 

详情参考

http://blog.sina.com.cn/s/blog_5357c0af0100j72z.html

http://quanwei.blog.51cto.com/1410588/308092

0
2
分享到:
评论

相关推荐

    Linux_Makefile实验.pdf

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

    linux Makefile 教程

    Makefile 最关键的概念之一是“文件依赖性”。每个目标文件(通常是 .o 文件)都依赖于一个或多个源文件。Makefile 会跟踪文件的时间戳,以确定何时需要重新编译某个文件。例如: ```makefile program: main.o func...

    linux编程基础-makefile的使用-作业1.docx

    在Linux编程环境中,`Makefile`是一个至关重要的工具,它帮助开发者自动化编译、链接以及执行过程,使得项目管理更加高效。本实验报告主要探讨了`Makefile`的基础使用,通过两个具体的作业实例来阐述其编写规则和...

    linux_makefile_详解.pdf

    ### Linux Makefile 详解 #### 一、Makefile 概述与重要性 在软件开发领域,特别是针对大型项目或跨平台项目,Makefile 的重要性不可小觑。它不仅是一种自动化构建工具的核心配置文件,更是衡量程序员是否掌握工程...

    Linux内核Makefile分析

    Linux内核Makefile是构建整个Linux操作系统的核心编译脚本,它定义了如何从源代码构建可执行的内核模块和整个内核。通过深入分析Linux2.6内核的Makefile,我们可以揭示其编译过程的奥秘,这对于理解和改进操作系统、...

    LINUX2.6内核makefile详解

    Makefile 语言是 Linux 内核 Makefile 的核心组件之一。Makefile 语言用于描述编译和构建 Linux 内核的规则。 关于作者 作者是 Linux 内核 Makefile 的维护人员。他们负责维护和更新 Linux 内核 Makefile。 TODO ...

    Linux 内核makefile浅析

    在Linux内核开发中,`Makefile`扮演着至关重要的角色,它是构建和编译内核的核心。...虽然本文并未深入探讨配置系统的实现细节,但对于初学者来说,掌握如何编写和使用`Makefile`已经足够开始内核开发之旅。

    linux的makefile文件例子

    在Linux系统中,`Makefile`是一个非常重要的工具,它帮助开发者自动化编译、链接以及执行等构建过程。本文将详细解析`Makefile`的基本结构、规则和常见指令,通过提供的"实验8_2"和"实验8_1"文件名,我们可以推测这...

    Linux下makefile教程

    Linux下makefile教程 makefile 是一个非常重要的文件,在 Unix 下的软件编译中,makefile 起着至关重要的作用,它定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于...

    LINUX驱动Makefile模板[文].pdf

    LINUX驱动Makefile模板详解 在软件开发中,编写驱动程序的Makefile是一个非常重要的步骤。Makefile是用于自动地编译、链接和安装驱动程序的脚本文件。今天,我们将详细解释LINUX驱动Makefile模板的各个部分,并对...

    Linux通过Makefile模型

    通过该Makefile模型,可以自己修改源文件和头文件的路径后,执行make和make clean即可,通用、快速完成makefile的编写

    Linux下Makefile文件的编写

    ### Linux下Makefile文件的编写 #### Makefile文件的基本概念与作用 Makefile是一种用于自动化构建过程的脚本文件,在Linux环境下广泛应用于软件项目的编译、链接等操作中。通过定义一系列规则,Makefile能够自动...

    Linux GNU Makefile中文版手册 .rar

    **GNU/Linux Makefile详解** Makefile是GNU Make工具的核心,它是构建软件项目的关键文件,用于自动化编译、链接和其他构建过程。在Linux环境下,Makefile的重要性不言而喻,它帮助开发者有效地管理复杂的源代码...

    Linux教程之MakeFile教程

    什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但...

    linux下驱动程序模块编程多文件makefile编写示例

    本示例主要探讨的是如何为Linux驱动程序模块编写一个多文件的Makefile,以便于编译和加载。 首先,我们需要理解Makefile的基本结构和规则。Makefile由一系列的目标(target)和依赖(dependency)组成,目标通常是...

    linux-makefile

    在IT行业中,Linux和Makefile是两个至关重要的概念,尤其对于软件开发和自动化构建过程而言。让我们深入探讨一下这两个主题。 首先,Linux是一种开源的操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)创建,...

    linux的Makefile语法规则借鉴.pdf

    【标题】:Linux Makefile详解 【描述】:本文档将深入探讨Linux系统下的Makefile语法规则,帮助程序员理解并掌握如何编写有效的Makefile,从而实现...理解Makefile的语法规则和原理,是每个Linux开发者必备的技能之一。

    Linux的makefile语法规则

    详细易懂的Linux makefile教程 一、概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这...

Global site tag (gtag.js) - Google Analytics