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键隔 开
详情参考
相关推荐
Linux Makefile 实验文档深入探讨了Makefile在Linux和Unix系统中的应用,以及如何使用GNU make工具来自动化编译和构建项目。Makefile是一个自动化编译的工具,能够根据文件的时间戳来决定哪些文件需要编译,从而提高...
Makefile 最关键的概念之一是“文件依赖性”。每个目标文件(通常是 .o 文件)都依赖于一个或多个源文件。Makefile 会跟踪文件的时间戳,以确定何时需要重新编译某个文件。例如: ```makefile program: main.o func...
在Linux编程环境中,`Makefile`是一个至关重要的工具,它帮助开发者自动化编译、链接以及执行过程,使得项目管理更加高效。本实验报告主要探讨了`Makefile`的基础使用,通过两个具体的作业实例来阐述其编写规则和...
### Linux Makefile 详解 #### 一、Makefile 概述与重要性 在软件开发领域,特别是针对大型项目或跨平台项目,Makefile 的重要性不可小觑。它不仅是一种自动化构建工具的核心配置文件,更是衡量程序员是否掌握工程...
Linux内核Makefile是构建整个Linux操作系统的核心编译脚本,它定义了如何从源代码构建可执行的内核模块和整个内核。通过深入分析Linux2.6内核的Makefile,我们可以揭示其编译过程的奥秘,这对于理解和改进操作系统、...
Linux 内核 Makefile 详解 Linux 内核 Makefile 是 Linux 内核编译过程中的核心组件,它负责将源代码编译成可执行文件。了解 Linux 内核 Makefile 对于开发设备驱动、理解内核代码结构都是非常重要的。 目录 1. ...
Makefile 语言是 Linux 内核 Makefile 的核心组件之一。Makefile 语言用于描述编译和构建 Linux 内核的规则。 关于作者 作者是 Linux 内核 Makefile 的维护人员。他们负责维护和更新 Linux 内核 Makefile。 TODO ...
在Linux内核开发中,`Makefile`扮演着至关重要的角色,它是构建和编译内核的核心。...虽然本文并未深入探讨配置系统的实现细节,但对于初学者来说,掌握如何编写和使用`Makefile`已经足够开始内核开发之旅。
在Linux系统中,`Makefile`是一个非常重要的工具,它帮助开发者自动化编译、链接以及执行等构建过程。本文将详细解析`Makefile`的基本结构、规则和常见指令,通过提供的"实验8_2"和"实验8_1"文件名,我们可以推测这...
Linux下makefile教程 makefile 是一个非常重要的文件,在 Unix 下的软件编译中,makefile 起着至关重要的作用,它定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于...
LINUX驱动Makefile模板详解 在软件开发中,编写驱动程序的Makefile是一个非常重要的步骤。Makefile是用于自动地编译、链接和安装驱动程序的脚本文件。今天,我们将详细解释LINUX驱动Makefile模板的各个部分,并对...
通过该Makefile模型,可以自己修改源文件和头文件的路径后,执行make和make clean即可,通用、快速完成makefile的编写
### Linux下Makefile文件的编写 #### Makefile文件的基本概念与作用 Makefile是一种用于自动化构建过程的脚本文件,在Linux环境下广泛应用于软件项目的编译、链接等操作中。通过定义一系列规则,Makefile能够自动...
**GNU/Linux Makefile详解** Makefile是GNU Make工具的核心,它是构建软件项目的关键文件,用于自动化编译、链接和其他构建过程。在Linux环境下,Makefile的重要性不言而喻,它帮助开发者有效地管理复杂的源代码...
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但...
本示例主要探讨的是如何为Linux驱动程序模块编写一个多文件的Makefile,以便于编译和加载。 首先,我们需要理解Makefile的基本结构和规则。Makefile由一系列的目标(target)和依赖(dependency)组成,目标通常是...
在IT行业中,Linux和Makefile是两个至关重要的概念,尤其对于软件开发和自动化构建过程而言。让我们深入探讨一下这两个主题。 首先,Linux是一种开源的操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)创建,...
【标题】:Linux Makefile详解 【描述】:本文档将深入探讨Linux系统下的Makefile语法规则,帮助程序员理解并掌握如何编写有效的Makefile,从而实现...理解Makefile的语法规则和原理,是每个Linux开发者必备的技能之一。
详细易懂的Linux makefile教程 一、概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这...