Makefile
liuxd3000
Hello World!
有技术问题可以发邮件Liuxd3000@163.com
wx:liuxd3000
qq:343935622
展开
-
Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endifif原创 2013-12-30 13:49:21 · 6223 阅读 · 1 评论 -
linux 编译时多个源文件生成一个目标文件
obj-m := target.o target-objs := src1.o src2.o src3.o原创 2014-08-11 11:41:08 · 2241 阅读 · 0 评论 -
Android常用的一些make命令
1.make -jX X表示数字,这个命令将编译Android系统并生成镜像,XX表示可以使用到的CPU核数,这在配置好的电脑上特别有用,公司的16核ubuntu服务器执行make -j16只要不到20分钟,而双核PC上需要4个小时!2.make snod 这条命令将重新生成镜像,消耗的时间很少,类似WinCE的makeimg过程,如果你修改了一些数据文件(如音乐、视频)等转载 2014-09-10 15:15:47 · 14307 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板
Android.mk文件语法规范 Introduction:Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。 概述:一个Android.mk file用来向编译系统描述你的源代码。具转载 2014-08-27 11:18:21 · 563 阅读 · 0 评论 -
makefile 与android.mk中加打印信息
makefile里面加打印:[table]@echo ' zImage - Compressed kernel image' android.mk里面加打印信息:$(warning TEXT......)这个函数被执行的时候,会输出:TEXT......,但是make会继续执行下去。$(error TEXT......原创 2014-08-30 11:47:14 · 3128 阅读 · 0 评论 -
Android.mk详解
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK转载 2014-10-28 18:14:32 · 857 阅读 · 0 评论 -
Android.mk中依赖子目录中的Android.mk include $(call all-subdir-makefiles)
Android.mk中依赖子目录中的Android.mk include $(call all-subdir-makefiles)原创 2015-01-09 14:53:45 · 20281 阅读 · 0 评论 -
makefile宏定义:EXTRA_CFLAGS += -D 与CONFIG_ =y
EXTRA_CFLAGS += -D 与CONFIG_ =y1.假如定义一个宏CONFIG_DEBUG在.c里面定义为:#define CONFIG_DEBUG在makefile里定义为: CONFIG_DEBUG=y假如说我们想在makefile里为.c文件进入一个宏定义,就用EXTRA_CFLAGS += DCONFIG_DEBUG( 等价于在.c文件里定义#define原创 2015-01-22 14:44:22 · 20415 阅读 · 0 评论