Makefile的编写

原创 2016年05月30日 11:12:09

废话不多说,直奔主题来编写Makefile

简单一个例子。然后通过例子来讲解,都是聪明人。

#This is a makefile
main.out : car.o park.o manage.o main.cpp
g++ car.o park.o manage.o main.cpp -o main.out
car.o : car.cpp
g++ -c car.cpp
park.o : park.cpp
g++ -c park.cpp
manage.o : manage.cpp

g++ -c manage.cpp



下面进行解析:

1.冒号前面是生成文件,后面是以来文件。

之后另起一行,是编译的命令。

2.需要注意的有两点

2.1 首先。写命令的那一行需要一个tab,并且一个tab=六个空格。用vi编写的话不同版本可能不同。

2.2.编写Makefile时,最终生成的目标文件在最上面,好象一颗倒着生长的树一样。

2.3.make会按照由上到下编译,如果当前目录有需要编译后的文件则跳过编译改文件直接进行下一步。


下面看一个实例;

1.显示Makefile


2.运行make


3.编译后



别说看不懂。收工了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

内核模块的基本编写以及Makefile的编写

前面讲了内核模块怎么安装和卸载,那么现在就正式讲解一下内核模块怎么编写。 以一个在内核中打印出”hello world”到终端的例子讲解。 1、  首先要写模块加载时的入口函数和模块卸载时的入口函...
  • yby19870627
  • yby19870627
  • 2012年03月16日 13:13
  • 5248

linux下编写的一个最简单的Makefile文件

Makefile核心要点: 1.会不会写makefile从侧面说明了一个人是否具备完成大型项目开发大型工程的能力 2.makefile是用来编译链接文件的,实现了自动化编译 3.与make指令搭...
  • lizhidefengzi
  • lizhidefengzi
  • 2017年04月03日 15:09
  • 1900

自己写一个简单通用的Makefile

一.makefile的作用           Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefil...
  • u011913612
  • u011913612
  • 2016年08月03日 12:55
  • 1542

Linux下编写makefile文件

首先在vi编辑器下编写add.c                #include "test.h" #include int add(int a, i...
  • wangkuifeng0118
  • wangkuifeng0118
  • 2012年02月22日 11:28
  • 8269

从简单实例开始,学会写Makefile(一)

作为一个刚刚从大学囚笼里走出的新人,进公司不久就遇到了一个不大不小的门槛——看不懂Makefile!虽然还不至于影响到项目进度,从别的地方拷贝一份过来稍加修改就可以用了,但是,对于咱们“程序猿”来说这...
  • wcl199274
  • wcl199274
  • 2014年09月08日 22:42
  • 1251

《Linux驱动》最简单的驱动编写与makefile

#include /*包含初始化宏定义的头文件,代码中的module_init和module_exit在此文件中*/ #include /*包含初始化加载模块的头文件,代码中的MODULE_LIC...
  • HERGhost
  • HERGhost
  • 2016年05月12日 09:01
  • 702

编写Makefile

 本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 编写Makefile  1. 一个例子 ...
  • livelylittlefish
  • livelylittlefish
  • 2009年01月28日 23:07
  • 25090

Linux 应用---make及makefile的编写

Make 在我们做linux 开发中是必不可少的一部分,它在我们编写大型项目工程文件中起到非常大的作用。      Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳...
  • zqixiao_09
  • zqixiao_09
  • 2015年12月23日 17:40
  • 8802

从简入难makefile文件编写,Linux C++编程,简单vi命令

1.一个最基本的C++程序 2.第二个c++程序 3.第一个入门级别的简单的makefile 4.在makefile中定义变量。 5.编写makefile的依赖 如果st...
  • toto1297488504
  • toto1297488504
  • 2014年08月09日 19:04
  • 4182

Makefile的编写总结

在Linux做开发,工程的编译输出,需要自己编写Makefile来构建,下面笔者根据自己的实践,做一些总结,本文并不是什么教程, 只是笔者觉得一些重要的东西在此记录下来。 一、基本格式 targe...
  • KentZhang_
  • KentZhang_
  • 2015年09月01日 22:10
  • 430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Makefile的编写
举报原因:
原因补充:

(最多只允许输入30个字)