首页
社区
课程
招聘
[原创]Windows 下的 Makefile 编写(一)Makefile的基本规则
发表于: 2010-12-23 13:24 16563

[原创]Windows 下的 Makefile 编写(一)Makefile的基本规则

2010-12-23 13:24
16563

Windows 下的 Makefile 编写(一)Makefile的基本规则

作者:cntrump

    Makefile对于很多人来说是陌生的,特别是习惯于使用 IDE 的人来说,似乎没有听说过 Makefile ,因为Makefile 的工作都由IDE代劳了。但是Makefile 的地位是不可忽略的,从VC诞生到现在Nmake这个实用程序就一直伴随着VC编译器一起发行。

    很多大的工程都是基于Makefile编译和维护的,对于开源项目来说,大多数都使用Makefile进行编译,使用IDE来编译大型工程是不可想象的。

    Makefile是什么?它是一个文本文件,里面记录着项目由哪些目标构成,以及各个目标的生成方式等信息,Makefile的核心任务是定义一系列的规则,然后由Nmake来解释执行,任何一个文本编辑器都可以用来编写Makefile。

    先来大概看一下Makefile的基本规则:

    Target:dependent;command

       Command

       ........
    Test.exe:main.obj

       Link.exe main.obj /out:Test.exe

    main.obj:main.cpp

    #仅编译文件

       cl.exe main.cpp 

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (19)
雪    币: 486
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
沙发!!!!!!!!!!!!!!
2010-12-23 13:40
0
雪    币: 338
活跃值: (103)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
占座 !!!!!!!
2010-12-23 16:39
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
4
不错不错...好好学习一下..
2010-12-23 16:49
0
雪    币: 5339
活跃值: (3739)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
5
期待后面的文章......
2010-12-23 17:00
0
雪    币: 2687
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
解除许久的疑惑,获益良多。
2010-12-24 13:43
0
雪    币: 307
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不错,学习了
2010-12-24 15:07
0
雪    币: 239
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
学习cntrump大牛的文章
2010-12-24 15:15
0
雪    币: 558
活跃值: (46)
能力值: ( LV2,RANK:16 )
在线值:
发帖
回帖
粉丝
9
mark期待给力的续
2010-12-25 02:32
0
雪    币: 563
活跃值: (101)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
和 AVR GCC Makefile差不多支持 !!
2010-12-25 08:32
0
雪    币: 38
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
顶,好文章。。
2010-12-25 13:19
0
雪    币: 189
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
感谢楼猪分享了!先学习了!
2010-12-26 12:39
0
雪    币: 160
活跃值: (380)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
正在学习,谢谢分享~
2010-12-26 15:28
0
雪    币: 288
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
好文章!抽时间仔细研究研究。。。
2010-12-27 00:45
0
雪    币: 176
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
写的很清楚啊,下载了留着
2010-12-27 17:06
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
谢谢楼主,下载收藏了.
2010-12-28 21:04
0
雪    币: 414
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
基础的东西就是最实惠的东西
2010-12-29 09:33
0
雪    币: 4022
活跃值: (92)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
18
标记一下,好东西啊,一直想学习的东西
2010-12-30 12:49
0
雪    币: 387
活跃值: (25)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
19
非常不错
2010-12-31 15:13
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
2018-4-25 17:41
0
游客
登录 | 注册 方可回帖
返回
//