import-module的注意事项与NDK_MODULE_PATH的配置 ndkprojectpath 设置

具体的语句多参考其他正确的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-xCocosDenshionandroidandroid.mk打开看到:LOCAL_MODULE :=cocosdenshion_shared...include$(BUILD_STATIC_LIBRARY)那么cocosdenshion模块在我自己的android.mk中引用它是应该叫它cocosdenshion_shared。而且他是个静态库。
2在Android.mk中引用模块就像普通代码中引用头文件一样。在android.mk的最后一行调用$(callimport-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是一个很重要的变量,当android.mk中使用了$(callimport-module,XXX)函数引入外部库文件时会用到,用以指示该往哪里去找这个文件。 如果NDK_MODULE_PATH没有设置或者设置不正确。编译时都是报错Areyou sure your NDK_MODULE_PATH variable is properly defined。NDK_MODULE_PATH的设置与格式 NDK_MODULE_PATH是一个环境变量,不是android.mk中设置的变量。 NDK_MODULE_PATH多个路径用冒号分割。不是分号!且整个字符串中间不能有空格。格式不正确也会报错上面的错误的。设置NDK_MODULE_PATH的方法(四选一) 1、在系统环境里手动添加这个环境变量, 2、在build_native.sh中运行ndk-build之前使用export命令定义环境变量NDK_MODULE_PATH。 如:exportNDK_MODULE_PATH=路径1:路径2:路径3 3、直接将NDK_MODULE_PATH=路径1:路径2加到ndk-build命令的参数后面。ndk-build的参数最终会直接传给make. 如:$NDK_ROOT_LOCAL/ndk-build -C$HELLOWORLD_ROOTNDK_MODULE_PATH=路径1:路径2(命令makeaaa=213//在编译makefile之前将aaa当作环境变量设置为213.) 4、还可以在android.mk中设置NDK_MODULE_PATH 在import语句之前加入,$(callimport-add-path,$(LOCAL_PATH)/platform/third_party/android/prebuilt) 将一个新的路径加入NDK_MODULE_PATH变量。NDK_MODULE_PATH的注意 感觉NDK_MODULE_PATH中路径中有那些,自己一定要时刻清楚。路径尽量设在模块某个共同的根目录下,不要舍得太乱,免得用起来乱。

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/104772.html

更多阅读

家庭佛堂布置的一些注意事项 家庭佛堂布置图片大全

家庭佛堂布置的一些注意事项一、环境1、设置佛堂的环境选择应注意些什么?要看风水方位吗?应掌握的原则为何?设立佛堂时,宜选择整洁清新、空气流动、光线充足、安静不吵闹的地方为原则。不须特别选择吉日吉时,也不必看地理方位,只要心存

油菜注意事项与食物相克表 食物相克大全

油菜注意事项  烹饪小妙招食用油菜时要现做现切,并用旺火爆炒,这样既可保持鲜脆,又可使其营养成分不被破坏。  食用油菜的禁忌油菜在多种本草书上均载本品为发物,因此痧痘、

保健食品批文技术转让注意事项与须知 保健品批文查询

保健食品注册申报是一项技术性、政策性很强的工作,除了必要掌握食品与药品的研制开发技术之外,更重要的是要熟悉保健食品的相关政策。自国家食品药品监督管理局接管保健品审批以来,每年未获批准比列在25%以上。因此现在为了获得保健食

女生开车的注意事项与小窍门 女生开车注意事项

一直想要写一篇关于女生开车的博文,大家总是戴着有色眼镜来看女生开车。从去年夏天拿到驾照,到现在自己也能熟练应对车水马龙的复杂情况。连当初请的专业陪练都夸我是个不多见“车性好”的姑娘。其实我也有自己的小秘诀。一些很实用的

声明:《import-module的注意事项与NDK_MODULE_PATH的配置 ndkprojectpath 设置》为网友浪漫的烦恼分享!如侵犯到您的合法权益请联系我们删除