Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76256
  • 博文数量: 29
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 337
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 20:02
文章分类

全部博文(29)

文章存档

2011年(1)

2009年(1)

2008年(27)

我的朋友

分类: C/C++

2008-12-11 11:13:36

    今天学会了如何使用make + Makefile进行简单的工程编译了,以后LINUX下的工程不再依赖IDE了。
在用make前先得写好Makefile,而Makefile主要包含各C文件的依赖关系,以及生成目标代码的命令。
比如我有三个独立源代码文件:main.c,foo.c,bar.c
Makefile可这样编写
out: main.o foo.o bar.o
[tab]gcc -o out main.o foo.o bar.o
main.o: main.c main.h // 生成目标代码所需的源文件,及头文件
[tab]gcc -c main.c
foo.o: foo.c foo.h
[tab]gcc -c foo.c
bar.o: bar.o bar.h
[tab]gcc -c bar.c
clean: rm out main.o foo.o bar.o // 删除目标文件
切换到源代码文件目录下输入make命令即可生成一个可执行程序。

阅读(649) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~