设为首页 加入收藏

TOP

Makefile的编译
2014-11-24 15:00:10 来源: 作者: 【 】 浏览:70
Tags:Makefile 编译

看了下关于makefile的视频,自己试着编译了一个


首先随便建立一个main.c文件


#include


void main()


{


printf("My name is guozhiyuan\n");


}


当然你可以用 gcc main.c -o main来编译,既然要用makefile,所以建立makefile文件


hello:main.c


gcc main.c -o hello


保存 make即可


做完这步,我想可不可以一次编译多个文件呢,我选择三个文件进行实验
首先建立三个.c 和三个.h文件


vim guo.c


#include


#include"zhi.h"


#include"yuan.h"


void main()


{


printf("guo\n");


zhi();


yuan();


}




vim zhi.c


#include


void zhi()


{


printf("zhi\n");


}



vim zhi.h


void zhi();




vim yuan.c


#include


void yuan()


{


printf("yuan\n");


}




vim yuan.h


void yuan();



然后改makefile了


vim makefile


CC=gcc


OBJ=guo.o zhi.o yuan.o


hello:$(OBJ)


$(CC) -o hello $(OBJ)


guo.o:guo.c


$(CC) -c guo.c


zhi.o:zhi.c zhi.h


$(CC) -c zhi.c


yuan.o:yuan.c yuan.h


$(CC) -c yuan.c


至此保存 make就可以了




注意要有头文件,以及子函数的调用。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Tiny6410 LCD的移植 下一篇用C语言 输出数组的全部元素

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: