近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了下面这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的类....
分类:
系统相关 时间:
2014-10-13 17:12:30
阅读次数:
227
一般的qmake生成的Makefile是没有 make install的 方法: 在.pro中做文章 比如你要安装libEbookDataBase.so*到目录 /usr/local/lib .pro中加入 inst.files += libEbookDataBase.so* inst.path =...
分类:
其他好文 时间:
2014-10-13 14:02:29
阅读次数:
106
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验
新建一个Makefile,内容为:
ifdef DEFINE_VRE
VRE = “Hello World!”
else
endif
ifeq ($(OPT),define)
VRE ?= “Hello World! First!”
endif...
分类:
其他好文 时间:
2014-10-13 11:04:59
阅读次数:
170
ROOT = $(shell pwd) 获得Makefile的当前路径$(shell find $(SRC_DIR) -name '*.h') #寻找SRC_DIR所代表目录下的所有名字后缀为.h的头文件 $(sort $(foreach i, $(INC_DIR), -I$(i))) #对INC....
分类:
其他好文 时间:
2014-10-11 16:32:45
阅读次数:
190
??
1
什么是Pro*C/C++
1、通过在过程编程语言C/C++中嵌入SQL语句而开发出的应用程序
2、什么是嵌入式SQL
1、在通用编程语言中使用的SQL称为嵌入式SQL
2、在SQL标准中定义了很多中语言的嵌入式SQL
...
分类:
数据库 时间:
2014-10-11 04:31:05
阅读次数:
566
make常用内嵌函数1、函数调用 $(function arguments) #$引用的结果就是函数生成的结果 2、Makefile下常用的函数 1)$(wildcard PATTERN) #匹配当前目录下的文件 例如:src=$(wildcard *.c) #匹配当前目录下所有的.c文件 2)$(patsubst PATTERN,REPLACEMENT,TEXT) #模式替换函数 例如:$...
分类:
其他好文 时间:
2014-10-10 20:47:24
阅读次数:
266
简介 1)make:利用 make 工具可以自动完成编译工作。这些工作包括:如果仅修改了某几个源文件,则只重新编译这几个源文件[make通过比对相应的.c文件与.o文件的时间];如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。 2)Mackfile:make工具通过一个称为 Mackfile 的文件来完成并自动维护编译工作。Ma...
分类:
其他好文 时间:
2014-10-10 15:30:04
阅读次数:
227
概述
Android.mk文件用来向编译系统描述如何编译你的源代码。更确切地说,该文件其实就是一个小型的Makefile。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析。这个文件的语法允许把源代码组织成模块,每个模块属于下列类型之一:
1. APK程序:一般的Android程序,编译打包生成apk文件。
2. JAV...
分类:
移动开发 时间:
2014-10-10 14:12:34
阅读次数:
217
在写Makefile时,需要用到一些默认参数。CFLAGS默认为C编译器的参数列表。 ![在此输入图片描述][1] 如参数 CFLAGS= -Wall -DMODULE -D__KERNEL__ -DLINUX -DLINUX_24 -I/opt/linux-2.6.32.2 -Wall选项 打开了所有...
分类:
系统相关 时间:
2014-10-10 00:23:08
阅读次数:
269
1.修改Makefile:ARCH ?= armCROSS_COMPILE ?= arm-linux-2.修改串口时钟:在/arch/arm/mach-s3c24xx/mach-smdk2440.c改为12Ms3c24xx_init_clocks(12000000);/* by zhutao */3...
分类:
系统相关 时间:
2014-10-09 21:51:47
阅读次数:
279