首页 > 其他 > 详细

多个文件的makefile例子

时间:2015-05-25 11:30:06      阅读:134      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!