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.编译后



别说看不懂。收工了。

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

相关文章推荐

LINUX C++下多个Makefile编写方法

  • 2013年11月13日 14:04
  • 20KB
  • 下载

makefile编写文档

  • 2012年10月22日 10:43
  • 431KB
  • 下载

.c文件如何编译为ko的MAKEFILE文件编写

首先需要知道: obj-m = *.o obj-y = *.o 上面两者的区别在于,前者才会生成ko文件,后者只是代码编译进内核,并不生成ko文件。 生成KO文件,分两种情况:单个.c文件...

makefile的编写

  • 2013年12月20日 18:34
  • 50KB
  • 下载

Linux下Makefile文件的编写

  • 2015年12月13日 19:03
  • 164KB
  • 下载

Linux下编写makefile文件

首先在vi编辑器下编写add.c                #include "test.h" #include int add(int a, i...

makefile编写

  • 2016年01月18日 21:34
  • 797KB
  • 下载

makefile编写动态库和静态库

  • 2016年01月19日 09:02
  • 7KB
  • 下载

Linux下C语言编程基础知识--gcc编译器的使用、MakeFile文件的编写

1、gcc编译器的使用 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器.假设我们有下面一个非常简单的源程序(hello....

Unix_Linux_编写MakeFile

  • 2014年08月19日 10:42
  • 576KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Makefile的编写
举报原因:
原因补充:

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