Makefile-Stury
King Seal
这个作者很懒,什么都没留下…
展开
-
跟我一起写 Makefile(二)
跟我一起写 Makefile(二)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2887三.make是如何工作的在默认的方式下,也就是我们只输入make命令。那么,1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。2、如果找到,它会找文件中的第一个目标文件(target),在上面的转载 2013-06-01 14:10:27 · 872 阅读 · 0 评论 -
跟我一起写 Makefile(十四)
跟我一起写 Makefile(十四)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2899使用make更新函数库文件函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。一、函数库文件的成员一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及转载 2013-06-07 19:40:05 · 833 阅读 · 0 评论 -
跟我一起写 Makefile(十三)
跟我一起写 Makefile(十三)转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2898五、定义模式规则你可以使用模式规则来定义一个隐含规则。一个模式规则就好像一个一般的规则,只是在规则中,目标的定义需要有"%"字符。"%"的意思是表示一个或多个任意字符。在依赖目标中同样可以使用"%",只是依赖目标中的"%"的取值,取决于其转载 2013-06-07 19:37:39 · 710 阅读 · 0 评论 -
跟我一起写 Makefile(十一)
跟我一起写 Makefile(十一)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2896make 的运行一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不转载 2013-06-07 18:33:11 · 702 阅读 · 0 评论 -
跟我一起写 Makefile(十)
跟我一起写 Makefile(十)四、foreach 函数foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是:$(foreach ,,)这个函数的意思是,把参数中的单词逐一取出转载 2013-06-03 18:52:29 · 839 阅读 · 0 评论 -
跟我一起写 Makefile(八)
跟我一起写 Makefile(八)六、多行变量还有一种设置变量值的方法是使用define关键字。使用define关键字设置变量的值可以有换行,这有利于定义一系列的命令(前面我们讲过“命令包”的技术就是利用这个关键字)。define指示符后面跟的是变量的名字,而重起一行定义变量的值,定义是以endef关键字结束。其工作方式和“=”操作符一样。变量的值可以包含函数、命令、文字,或是其它变量转载 2013-06-03 18:11:32 · 765 阅读 · 0 评论 -
跟我一起写 Makefile(九)
跟我一起写 Makefile(九)在学习Makefile过程中,时不时就碰到一些函数了,类似于shell中的cmd,很有必要先了解一下这些函数,为之后Makefile的学习先打下点基础,在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。函数的调用转载 2013-06-03 18:35:26 · 723 阅读 · 0 评论 -
跟我一起写 Makefile(一)
跟我一起写 Makefile(一)转载地址,多谢分享:http://blog.csdn.net/haoel/article/details/2886概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的转载 2013-06-01 13:49:15 · 1116 阅读 · 0 评论 -
跟我一起写 Makefile(四)
跟我一起写 Makefile(四)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2889书写规则规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什转载 2013-06-01 15:11:03 · 721 阅读 · 0 评论 -
跟我一起写 Makefile(三)
跟我一起写 Makefile(三)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2888Makefile 总述一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明转载 2013-06-01 14:25:32 · 779 阅读 · 0 评论 -
跟我一起写 Makefile(七)
跟我一起写 Makefile(七)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2892使用变量在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Make转载 2013-06-01 19:56:24 · 740 阅读 · 0 评论 -
跟我一起写 Makefile(五)
跟我一起写 Makefile(五)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2890六、多目标Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在转载 2013-06-01 15:44:03 · 808 阅读 · 0 评论 -
跟我一起写 Makefile(六)
跟我一起写 Makefile(六)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2891书写命令每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空转载 2013-06-01 19:05:01 · 801 阅读 · 0 评论 -
跟我一起写 Makefile(十二)
跟我一起写 Makefile(十二)转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2897隐含规则在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的转载 2013-06-07 18:52:45 · 847 阅读 · 0 评论