美文网首页
2020-06-13 编译多个源文件

2020-06-13 编译多个源文件

作者: fjasmin | 来源:发表于2020-06-13 22:12 被阅读0次

|-test

|---Android.mk

|---Application.mk

|---sub1

|------Android.mk

|------main.c

|---sub2

|------Android.mk

|------main.c

1.拿上边的文件结构为例

2.test/Android.mk

include $(call all-subdir-makefiles)

test/sub1/Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_CFLAGS += -pie -fPIE 

LOCAL_LDFLAGS += -pie -fPIE -llog

TARGET_PLATFORM := android-22

LOCAL_MODULE := module1

LOCAL_SRC_FILES := main.c

include $(BUILD_EXECUTABLE)

3.test/sub2/Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

ARGET_PLATFORM := android-22

LOCAL_MODULE := module2

LOCAL_SRC_FILES := main.c

include $(BUILD_SHARED_LIBRARY)

原理就是all-subdir-makefiles这个宏会返子文件夹下所有Android.mk文件的路径

相关文章

  • 2020-06-13 编译多个源文件

    |-test |---Android.mk |---Application.mk |---sub1 |------...

  • Linux基础之make

    简介 上一篇文章中提到的gcc可以对源文件进行编译,gcc可以同时编译一个或者多个源文件并把他们链接起来组成可执行...

  • C语言本质

    除了Hello World这种极简单的程序之外,一般的程序都是由多个源文件编译链接而成,这些源文件 的处理步骤通常...

  • Android源码分析(二)-----如何编译修改后的frame

    一 : 编译framework资源文件 如果修改android framework资源文件,需要先编译资源文件,然...

  • 18-static和extern关键字1-对函数的作用

    一、extern与函数 如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标...

  • Effective Java 3rd 条目25 将源文件限制在单

    虽然Java编译器让你在单个源文件中定义多个顶层类,但是这么做没有任何益处。危险性来自这个事实:在单个源文件中定义...

  • Android打包过程

    1、编译资源文件通过aapt(Android Asset Packaging Toos)工具对资源文件进行编译和打...

  • Day19 Java反射

    反射机制 如何创建Class的实例 1、过程:源文件经过编译(javac.exe)以后,得到一个或多个.class...

  • 毕业论文LaTeX模板

    多文件编译 毕业论文篇幅较长,单一文件的编译方式不太方便,可按照文档的逻辑层次,把整个文档分成多个源文件 ,提供的...

  • [Java]反射

    1.如何创建Class的实例(重点) 1.1过程:源文件经过编译(javac.exe)以后,得到一个或多个.cla...

网友评论

      本文标题:2020-06-13 编译多个源文件

      本文链接:https://www.haomeiwen.com/subject/luttxktx.html