关键词不能为空

当前您在: 主页 > 英语 >

Android.mk详解

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-07 13:26
tags:

-

2021年2月7日发(作者:日子)



详解






简述






文件 用来向编译系统描述如何编译你的源代码。更确切地说,该文件其


实就是一个小型的


Makefile


。由于该文件会被


NDK


的编译工具解析多次,因此应该尽量减


少源码中声明变量,


因为这些变量可能会被多次定义从而影响到后面的解析。


这个文件的 语


法允许把源代码组织成模块,每个模块属于下列类型之一:



?



?



?



?



?



APK


程 序:一般的


Android


程序,编译打包生成


apk


文件。



JAVA


库:


java


类库,编译打包生成


jar


包文件。



CC ++


应用程序:可执行的


C/C++


应 用程序。



CC++


静态库:编译生产


C/C++


静态库,并打包成


.a


文件。



CC++


共享库:编译生成共享库,并打包成


.so


文件,有且只有共享 库才能被安装


/


复制到


APK


包中。




举例






这里参考了网上一个通用的例子,编译简单的


“Hello W orld”,来说明一下



编写。例如下面的文件:



1. sources/test/hello.c


2. sources/test/





其中“hello.c”是一个


JNI


共享库,实现返回“hello world”字符串的 原生方法。


因此,



文件内容如下:



[plain]


view plaincopyprint?



1.



2.



3.



4.



5.



LOCAL_PATH


:=


$$(call


my-dir)




include


$$(CLEAR_VARS)




LOCAL_MODULE


:=


hello




LOCAL_SRC_FILES


:=


hello.c




include


$$(BUILD_SHARED_LIBRARY)




LOCAL_PATH


:=


$$(call


my-dir)include


$$(CLEAR_VARS)LOCAL_MODULE


:=


helloLOCAL_SRC_FILES


:=


de


$$(BUILD_SHARED_LIBRARY)




解释一下这几


行代码:


-


-


-


-


-


-


-


-



本文更新与2021-02-07 13:26,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/608486.html

Android.mk详解的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文