1. 配置文件,配置内核时生成。所有的Makefile文件(包括顶层目录和各级子目录)都是根据.config来决定使用哪些文件的 2. $(@:_config=) 的结果是mini2440。它来源于$(var:xx=yy)此句表示将变量var中以xx结尾的部分替换成yy。$@代表目标文件mini24 ...
分类:
其他好文 时间:
2016-11-26 17:29:35
阅读次数:
162
#################一个**.tar.gz包的安装#################1、将安装包拷至你的临时目录或者/root目录cp***.tar.gz/root2、解压缩tar-xvzf**.tar.gz3、检查编译./configure###执行此命令为编译做好准备4、检查通过后,将生成用于编译的makefile文件。此时可以进行编译make###执..
分类:
其他好文 时间:
2016-11-14 02:46:55
阅读次数:
211
C++ CMake 入门实战 2016-11-05 CMake用于跨平台的编译系统,对于通常的c/c++工程,都是通过make来进行编译的,CMake可以通过指令生成Makefile文件来指导整个项目的编译过程。CMake项目组还有其他的工具来完成项目的打包部署以及测试。 参考资料 http://h ...
分类:
编程语言 时间:
2016-11-05 15:01:08
阅读次数:
392
3、第三部分 这里我们假设TARGET为native (1) 定义OBJECTDIR变量为obj_native,这个是存放object文件的目录 定义LOWERCASE和UPPERCASE变量,分别存放字母的小写,大些。 TARGET_UPPERCASE看名字就知道,应该是将native转换为NAT ...
分类:
其他好文 时间:
2016-10-30 00:56:39
阅读次数:
211
2、第二部分 这里的usage,targets,savetarget,savedefines都是伪目标。 和all不同,这些伪目标不会被执行,除非显式指定这些目标。 这里有两个目标savetarget,savedefines前边我们提过。 通过命令 make TARGET=esb savetarge ...
分类:
其他好文 时间:
2016-10-29 22:20:48
阅读次数:
475
二、Makefile.include 1、第一部分 (1) 含义: 如果没有定义CONTIKI变量,make停止运行。 并产生一个致命的错误信息,CONTIKI not defined! You must specify where Contiki resides。 hello-world这个例子在 ...
分类:
其他好文 时间:
2016-10-29 21:57:52
阅读次数:
298
一、主控Makefile 这里以hello-world例子为主线,从其工程Makefile开始,解析整个build过程。 (1)CONTIKI_PROJECT = hello-world 定义变量CONTIKI_PROJECT为 hello-world (2)all: $(CONTIKI_PROJE ...
分类:
其他好文 时间:
2016-10-29 21:50:48
阅读次数:
226
参考Friendlyarm的文档,编译uboot的流程为 这个过程主要涉及到两个文件,顶层的Makefile文件和mkconfig文件,makeconfig文件是一个脚本,通过文件的注释可以了解到它的作用 意思是,mkconfig 是用来创建头文件和链接脚本,并以此来为特定的开发板配置u-boot的 ...
分类:
其他好文 时间:
2016-10-21 23:42:10
阅读次数:
384
一个项目中有太多文件需要编译,如果只用gcc进行手动编译,几乎是不可能的。 因此,出现了makefile来完成这个任务,makefile文件定义了一些规则,当执行makefile中定义的动作时,make命令会根据定义的规则对多个文件进行编译,从而达到编译,链接和生成可执行文件的目的。 1. make ...
分类:
其他好文 时间:
2016-10-19 22:05:49
阅读次数:
292
转载自:http://www.cnblogs.com/jason-lu/p/3728198.html --译自Linux3.9.5 Kernel Makefiles(内核目录documention/kbuild/makefiles.txt) kbuild(kernel build) 内核编译器 Th... ...
分类:
系统相关 时间:
2016-10-16 19:02:59
阅读次数:
207