摘要: 概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了... 阅读全文
posted @ 2010-11-23 16:44 董雨 阅读(3205) 评论(2) 推荐(0) 编辑
摘要: MAKEFILE简明指南(八)2010/06/08 14:56命令宏和参数宏 命令宏表示Microsoft的编译程序(真的很会做生意,任何时候都不忘自己的产品),而参数宏则是表示传递给这些编译器的参数,在默认情况下,参数宏都是未定义的。当然,你可以重新定义它们,让它们表示Boland的编译程序和参数。 命令宏 对应的参数宏1) AS ml,M的汇编编译器。 AFLAGS2) BC bc,M的BAS... 阅读全文
posted @ 2010-11-23 16:36 董雨 阅读(255) 评论(0) 推荐(0) 编辑
摘要: MAKEFILE简明指南(七)2010/06/08 14:55文件名宏在commands block中使用,以表示特定的文件名,包括:1) $@用来表示相关联的dependent line中第一个target的全名(包括路径)。2) $$@同上,但只能用在dependent line中。3) $* target的路径加基本名。4) $**相应的dependent line中的所有dependent... 阅读全文
posted @ 2010-11-23 16:35 董雨 阅读(249) 评论(0) 推荐(0) 编辑
摘要: MAKEFILE简明指南(六)2010/06/08 14:54宏(MARCRO) 这个相信大家都十分熟悉了。在makefile中通过使用宏将可以获得很大的灵活性。下面就是在makefile中定义宏的语法: macroname=string在makefile中,macroname是宏的名字,其可以是任何字母,数字和下划线的组合,最多可以有1024个字符。另外要注意的是,macroname是大小写敏感... 阅读全文
posted @ 2010-11-23 16:33 董雨 阅读(298) 评论(0) 推荐(0) 编辑
摘要: MAKEFILE简明指南(五)2010/06/08 14:54NMAKE本身提供了一个预定义的后缀列表,内容如下: Rule Command Default Action .asm.exe $(AS)$(AFLAGS) $*.asm ML $*.ASM.asm.obj $(AS)$(AFLAGS) /c $*.asm ML /c $*.ASM.c.exe $(CC)$(CFLAGS) $*.c ... 阅读全文
posted @ 2010-11-23 16:32 董雨 阅读(297) 评论(0) 推荐(0) 编辑
摘要: MAKEFILE简明指南(四)2010/06/08 14:53Inference Rules(推导规则) Inference rules(下文简称IR)是一个模板,它用于决定如何从一个具有某种扩展名的文件构造出一个具有另一种扩展名的文件。NMAKE通过IR来确定用来更新target的命令以及推导target的dependents。IR的好处在于它满足了像我这样的懒人的需要。只要提供了正确的IR,则... 阅读全文
posted @ 2010-11-23 16:30 董雨 阅读(273) 评论(0) 推荐(0) 编辑
摘要: MAKEFILE简明指南(三)2010/06/08 14:52 Target和dependent也可以不是一个文件,而是一个标号(label)。这时,就称之为pseudotarget(伪文件)。Pseudotarget的名字不能与当前目录下的任何文件名相同。一个pseudotarget如果要作为dependent,那么它必须要作为target出现在某个dependent line中。当使用pseu... 阅读全文
posted @ 2010-11-23 16:16 董雨 阅读(319) 评论(0) 推荐(0) 编辑
摘要: MAKEFILE简明指南(二)2010/06/08 14:50描述语句块(Description Blocks) 描述语句块为makefile主体的基本组成单元,其典型结构如下: target : dependents commands blockDependent Line 每一个描述语句块中只有一个dependent line,其定义了一个依赖关系。该行的开头不能有任何空白(空格或制表符)。... 阅读全文
posted @ 2010-11-23 16:04 董雨 阅读(295) 评论(0) 推荐(0) 编辑
摘要: MAKEFILE简明指南(一)2009年02月04日 星期三 15:20http://hi.baidu.com/zhuolingfeng/blog先说几句废话以前看书时经常遇到makefile,nmake这几个名词,然后随之而来的就是一大段莫名其妙的代码,把我看得云里雾里的。在图书馆和google上搜了半天,也只能找到一些零零星星的资料,把我一直郁闷得不行。最近因缘巧合,被我搞到了一份传说中的MA... 阅读全文
posted @ 2010-11-23 16:01 董雨 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 读写 cap 文件的 C# 代码(兼容 tcpdump 及 Wireshark) 可读写 tcpdump 及 Wireshark 所捕获的 cap 文件,知道的都知道是什么,不知道也就不用管它了。 这里下载 有以下文件:LinkLayerType.csPacketCapture.csPacketCaptureReader.csPacketCaptureWriter.csUnixTime.cs 阅读全文
posted @ 2010-11-23 15:48 董雨 阅读(570) 评论(0) 推荐(0) 编辑