import-module的注意事项与NDK_MODULE_PATH的配置
来源:互联网 发布:阿里云首页 编辑:程序博客网 时间:2024/05/17 06:52
具体的语句多参考其他正确的Android.mk
import-module的功能
导入外部模块的.mk文件 ,和 include基本一样。
概念上的区别是include导入的是由我们自己写的.mk。而import-module导入的是外部库、外部模块提供的.mk。
用法上:include的路径是.mk文件的绝对路径。
而import是设置的路径指定到模块的.mk所在目录,是相对于NDK_MODULE_PATH中的路径列表的相对路径。
import-module的使用
$(call import-module,相对路径)
-----------------场景重现---------------------------
比如我的当前模块要调用 cocosdenshion模块。
1\找到模块名字和路径
找到cocosdenshion模块的android.mk的位置。F:\cocos2d-x\CocosDenshion\android\android.mk
打开看到:
LOCAL_MODULE := cocosdenshion_shared
...
include $(BUILD_STATIC_LIBRARY)
那么cocosdenshion模块在我自己的android.mk中引用它是应该叫它cocosdenshion_shared。而且他是个静态库。
2\在Android.mk中引用模块
就像普通代码中引用头文件一样。
在android.mk的最后一行调用
$(call import-module,CocosDenshion/android)
来导入模块。
注意:我的NDK_MODULE_PATH=/cygdrive/f/cocos2d-x 是已经设置好了的。
如果引用的模块里面也有import-module,他的相对路径也要加到NDK_MODULE_PATH中。如果它没被加进去的话。
然后
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_jpeg_static
声明我这模块要引用该静态库模块。
-------------------------------------------------------
import-module的使用注意
1、设置路径时,注意与NDK_MODULE_PATH中的路径相互配合。
1、导入模块的.mk中如果也有import-module,则注意其相对路径也要在NDK_MODULE_PATH中。
2、上面说了import-module和include一样。如果import-module和Include包含了同一个.mk,会报重复包含的错误。
NDK_MODULE_PATH的配置
NDK_MODULE_PATH的作用
NDK_MODULE_PATH的设置与格式
(命令 make aaa=213 //在编译makefile之前将aaa当作环境变量设置为213.)
$(call import-add-path,$(LOCAL_PATH)/platform/third_party/android/prebuilt)
NDK_MODULE_PATH的注意
0 0
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- import-module的注意事项与NDK_MODULE_PATH的配置
- Android.mk文件编写以及import-module的注意事项与NDK_MODULE_PATH的配置
- 关于Android import-module 和NDK_MODULE_PATH
- 关于NDK_MODULE_PATH的问题
- import的注意事项
- from module import 和 import 的区别
- from module import 和 import 的区别
- Cocos2d-x的Android.mk文件NDK_MODULE_PATH配置
- python 的 from . import module
- mysql 不区分大小写(大小写不敏感)
- 分数加减法
- 声明式编程思想和EEPlat
- JS模版解析
- Scrum explained 01
- import-module的注意事项与NDK_MODULE_PATH的配置
- jsonArray:JavaBean,List,Map转成json格式(整理)
- CII-div和mod
- 用于读取xml,解析然后按照规则来输出
- 在Mint 16中当按下光驱的弹出按钮后桌面上的光驱图标没有自动消失的问题解决
- Lambda函数
- Cocos2d-x CCEditBox & CCTextFieldTTF
- 如何把图片放入到页面的合适位置
- Distinct Subsequences - UVa 10069 dp+高精度