码迷,mamicode.com
首页 > 其他好文 > 详细

多个文件的makefile例子

时间:2015-05-25 11:30:24      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

本文主要是说明多个文件下,makefile的使用!

1. 假设我们有三个文件:hello.c    sum.c   sum.h

每个文件的具体的内容如下:

sum.h:

int  sum(int a,int b);


sum.c:

#include "sum.h"  //注意:因为sum.h是我们自己的一个头文件,所以要用“   ”,而不能用<  >;

int sum(int a,int b)

{

      int  c = a+b;

      return c

}

hello.c

#include <stdio.h>

#include "sum.h"

void main()

{

       int a=3;

       int b = 4;

       printf("I have learning the makefile command %d days\n", sum(a,b));

2. 接下来是写关于makefile配置问题;

在这个上面文件所在的文件夹中新建一个名字为makefile的文件(这样我们通过make命令才能找到)

这个makefile的命令如下:(具体的格式要求可参考相应的说明)

MFL:hello.o sum.o  // 这里的.o文件是下面我们全部生成的都要放到这里

          cc  -o MFL  hello.o sum.o //注意,这里前面的空格是按Tab键产生的,不可自己加,否则报错!

hello.o:hello.c   //注意这里不用加上sum.h了,虽然在hello.c中有sum.h的引用!

         cc  -c hello.c  //注意,这里前面的空格是按Tab键产生的,不可自己加,否则报错!

sum.o: sum.h sum.c

         cc -c sum.h sum.c    //注意,这里前面的空格是按Tab键产生的,不可自己加,否则报错!

clean:

       rm MFL sum.o hello.o   //注意,这里前面的空格是按Tab键产生的,不可自己加,否则报错


3. 在当前的文件夹下运行make 命令后:

再运行:./MFL就OK了!

  

多个文件的makefile例子

标签:

原文地址:http://blog.csdn.net/u013713010/article/details/45967011

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!