在 Linux 环境下编程,make 工具的使用以及编写 Makefile 文件是很重要的。当然,make 工具对在 Windows 环境下编程的程序员也是有用的。
Makefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些中间文件以及如何创建这些中间文件、如何最后产生我们想要得可执行文件。尽管看起来可能是很复杂的事情,但是为工程编...
分类:
其他好文 时间:
2015-07-28 07:59:35
阅读次数:
158
.PHONY:cleanmain:hello.o gcc -o main hello.chello.o:hello.c gcc -c hello.cclean: rm -f hello.o main---------------------------------------makefile伪...
分类:
其他好文 时间:
2015-07-26 18:48:24
阅读次数:
98
Android.mk文件,位置在android工程/jni目录下,是android工程中的makefile文件,这里我们简称它为mk文件。1.2 自动刷新mk文件 这一节介绍mk文件的自动生成过程,所谓刷新mk文件,其实只是刷新变动的那部分mk文件内容,主要是宏设置,cpp文件删减,头文件删减...
分类:
其他好文 时间:
2015-07-13 20:22:17
阅读次数:
120
条件语句可以根据一个变量的值来控制make执行或者忽略Makefile的特定部分。条件语句可以是两个不同变量、或者变量和常量值的比较。要注意的是:条件语句只能用于控制make实际执行的makefile文件部分,它不能控制规则的shell命令执行过程。Makefile中使用条件控制可以做到处理的灵活性...
分类:
其他好文 时间:
2015-07-10 18:56:36
阅读次数:
139
最近发愁怎么在xubuntu系统里下载nRF51822和STM32F405RGT6的事情,今天终于下载成功,记录下解决的过程。
进入到bitcraze共享的Virtual Box虚拟机之后,进入到如下目录:
cd /home/bitcraze/projects/crazyflie2-nrf-firmware/
我们会发现Makefile文件,
#Put your personal buil...
分类:
系统相关 时间:
2015-07-10 00:26:08
阅读次数:
351
1 SRCS := $(wildcard *.c) 2 OBJS := $(patsubst %.c,%.o,$(SRCS) ) //把$(SRCS)中的文件.c全部换成.o文件 3 all: 4 @echo "SRCS:" $(SRCS) //@表示这条指令不再文本界面显示出来 5...
分类:
其他好文 时间:
2015-07-09 11:08:37
阅读次数:
125
make的执行依赖于一个makefile文件,该文件告诉make应该如何执行编译和链接操作。make通过比较对应文件的最后修改时间来决定哪些文件需要更新。make工具主要用来进行工程编译和程序链接操作。当使用make时,工程中的如下几种文件会被重新编译:所有从未被编译过的源文件执行make后,修改过...
分类:
其他好文 时间:
2015-07-03 18:48:22
阅读次数:
138
原文网址:http://blog.csdn.net/nxh_love/article/details/11846861最新在做Sensor驱动移植的时候,发现了Android driver 中有Kconfig,Makefile文件。在查看编译后的文件时,又发现还存在.config文件。自己对这几个文...
分类:
其他好文 时间:
2015-07-01 17:35:32
阅读次数:
159
1,configure 命令行参数处理2,初始化各种文件路径3,分析源码结构4,生成编译过程中所需路径5,准备 .h,.err等编译所需文件6,写入命令行参数7,检测环境(系统,编译器,第三方库...)8,处理nginx,conf文件等的路径9,创建makefile文件10,加入第三方库,头文件等1...
分类:
其他好文 时间:
2015-07-01 15:28:24
阅读次数:
126
一、几个概念1、开放源码程序代码,人类可能读懂的程序语言,但是计算机不能识别和执行;2、编译程序将程序代码翻译成计算机可以识别的语言;3、二进程程序经过编译程序翻译后得到的可以被执行的程序文件。二、编译源程序的步骤1、configure检测程序,并生成makefile文件,其检..
分类:
其他好文 时间:
2015-06-29 18:04:23
阅读次数:
139