最新文章列表

makefile中的wildcard和notdir和patsubst

转自:https://blog.csdn.net/srw11/article/details/7516712   1、wildcard : 扩展通配符 2、notdir : 去除路径 3、patsubst :替换通配符 例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录 $ mkdir test $ cd test $ mkdir sub 在test下,建立a.c和b ...
全站唯一的我在这里 评论(0) 有561人浏览 2018-03-29 12:10

makefile 文件基本规则

    makefile 文件中包含了一组用来编译应用程序的规则。make 命令执行时所看到的第一项规则,会被作为默认规则使用。一项规则可分成三个部分:工作目标(target)、它的必要条件(prerequisite)以及所要执行的命令(commend)。 # 注释:没指定必要条件时,只有在工作目标代表的文件不存在时才会进行更新。 target1 [target2...]: [prereq1 ...
aisxyz 评论(0) 有371人浏览 2017-07-24 20:54

makefile 的用法

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从 ...
Lixh1986 评论(0) 有556人浏览 2016-12-28 17:52

Android 6.0工程下, 通过mm / mmm命令编译出classes.jar

在6.0的工程下面, 尝试通过mm / mmm编译单个module, 但是发现编译完后, 不产生classes.jar. 请教过后, 得到这个方法: LOCAL_JACK_ENABLED := disabled
OliveExcel 评论(0) 有2995人浏览 2016-05-06 18:33

Android工程(AOSP)下对default java library新增库

疑问与解答: 1. 在AOSP编译过程中, 每个module, 都需要通过Android.mk, 配置编译module需要依赖的lib. 这个配置一般通过 LOCAL_JAVA_LIBRARIES 或者 LOCAL_STATIC_JAVA_LIBRARIES 实现; 2. 某些module, 如果不依赖特定的lib, 那么上述lib依赖关系的字段是可以不写的. 但是在这些module在编译过 ...
OliveExcel 评论(0) 有3634人浏览 2015-12-16 16:08

makefile 字符串分隔

makefile中提供了字符串查找,替换函数,却没有提供字符串分隔函数,可以通过shell表达式解决。   TEST=1.8.2 MajorVer = $(shell $(TEST) | awk -F'.' '{print $$1}') 注:上例中$$VAR就是获取shell中的变量,而$(VAR)是Makefile的中的变量,否则无法分割
tcspecial 评论(0) 有3317人浏览 2015-12-09 17:56

新增AIDL文件至framework.jar的编译

需求: 在frameworks/base/core/java下新增了aidl文件, 需要将其加入至编译   实现: 1. 由于frameworks/base/core/java路径下的内容, 最终会编译至framework.jar, 故需要修改framework.jar的编译配置, 即frameworks/base/Android.mk 2. 无论*.java还是*.aidl, 都是通过 ...
OliveExcel 评论(0) 有1930人浏览 2015-05-02 21:21

加入一个新的apk模块到Android系统镜像

需求: 集成一个新的apk模块到Android系统镜像.   实现: 这里要分两种情况, 一种是带源码的, 一种是不带源码的. 1. 无论带源码与否, 都需要在工程目录下建议Android.mk文件, 并在其中指定模块名称: # 一种写法 LOCAL_PACKAGE_NAME := [模块名] # 另一种写法 LOCAL_MODULE := [模块名]  2. 带源码的, 需 ...
OliveExcel 评论(0) 有1176人浏览 2015-05-02 21:01

集成一个三方jar包至Android系统镜像

需求: 有一三方提供的SDK, 以jar包形式存在, 对Context等frameworks内容有依赖. 现需要将其编译进系统, 并供framework.jar中的类调用.   实现: 1. 在frameworks/base/Android.mk中加入对jar包的引用: include $(CLEAR_VARS) LOCAL_PREBUILT_STATIC_JAVA_LIBRARIE ...
OliveExcel 评论(0) 有1271人浏览 2015-04-15 18:25

写个makefile编译erlang_protobuffs

erlang_protobuffs源码下载地址: https://github.com/basho/erlang_protobuffs   因为这个项目是用rebar编译的,本人比较笨 ,不会玩rebar,所以就提取了src文件夹里面的代码,自己写了个makefile来编译 下面就来记录一下我的实验步骤 1 创建项目目录结构 cd /data mkdir -p protobuffs/{ebi ...
room_bb 评论(0) 有1599人浏览 2015-03-16 20:23

http://blog.csdn.net/haoel/article/details/2886

http://blog.csdn.net/haoel/article/details/2886
cuiyadll 评论(0) 有881人浏览 2014-11-20 11:45

makefile参数详解

一般情况下,我们习惯直接使用cc编译程序,实际上AIX的C/C++编译器还提供了其他的使用方法,如后缀为_r就有xlc_r、xlC_r,这里我们做一个完整的介绍。 AIX平台上缺省的C++编译器为xlC,而C的编译器有三个:cc: 这是最习惯用的,扩展模式的C编译器xlc: ANSI C编译器,使用UNIX的头文件c89: ANSI C编译器,使用ANSI头文件具体选择何种编译器,需根据程序的情 ...
cuiyadll 评论(0) 有954人浏览 2014-11-20 10:44

跟我一起写 Makefile

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序 ...
cuiyadll 评论(0) 有711人浏览 2014-10-31 15:52

一个最简单的Makefile例子(转)

1.hello.c #include <stdio.h> int main() {     printf("Hello World!\n");     return 0; } 2.Makefile hello : hello.o     cc -o hello hello.o hello.o : hello.c     cc -c hel ...
haiouc 评论(0) 有1777人浏览 2014-02-12 14:46

Android Build系统bash filename too long问题

在对Android Build系统进行修改的过程中,可能会在整体编译时发现整个bash环境发生了变化。 如:filename too long等。且再运行其它command等时,都有可能出错。   在简单分析了整个编译系统后,发现在 source build/envsetup.sh时,会通过make(例如:get_build_var ANDROID_BUILD_PATHS:make --n ...
qianjigui 评论(0) 有1476人浏览 2013-11-06 10:45

.lds浅析

.lds文件定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。GNU官方网站上对.lds文件形式的完整描述:   SECTIONS{...   ...
深度思索 评论(0) 有1431人浏览 2013-11-02 20:24

makefile(函数调用)_linux

文本转换函数 函数允许您在makefile文件中处理文本、计算文件、操作使用命令等。在函数调用时您必须指定函数名以及函数操作使用的参数。函数处理 ...
深度思索 评论(0) 有2895人浏览 2013-11-02 10:18

Makefile中指示符“include”、“-include”和“sinclude”的区别

指示符“include”、“-include”和“sinclude”   如果指示符“include”指定的文件不是以斜线开始(绝对路径,如/usr/src/Makefile...),而且当前目录下也不存在此文件;make将根据文件名试图在以下几个目录下查找:首先,查找使用命令行选项“-I
深度思索 评论(0) 有1048人浏览 2013-11-02 08:56

跟我一起写makefile

转自:陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一 个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要 了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了, ...
深度思索 评论(0) 有649人浏览 2013-11-01 17:33

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics