Android NDK中的新手:Android.mk中的定义

黏土鳍

我是Android NDK的新手。我知道在每个jni /文件夹中都有Android.mk文件,看来它总是以以下内容开头:

LOCAL_PATH := $(call my-dir)

它定义LOCAL_PATH,但是如果将其翻译为人类可读的语言,这是什么路径?LOCAL_PATH指向jni /文件夹还是项目根目录?

例如,我导入了一个使用NDK的Android项目,检查了它的Android.mk文件,它具有如下所示的内容:

LOCAL_PATH := $(call my-dir)
...
MY_PLUGINS := XXX YYY ZZZ

MY_PATH := $(LOCAL_PATH)/other/something

问题1,这LOCAL_PATH := $(call my-dir)什么意思,它所指向的道路是什么?

问题2,在哪里可以找到这些MY_PLUGINS,我的意思是XXX,YYY和ZZZ,至少在导入的项目中看不到它。

问题3,我在哪里可以找到something定义MYPATH我也没有在项目中看到它。

PS:(我试图在jni / other / something下找到它,但是没有这样的文件)。顺便说一句,Android.mk中使用的脚本语言的名称是什么

姆布雷农

您最好的资源可能是NDK文档本身。(不幸的是)它不是托管在Web上,而是与NDK一起分发。检查android-ndk-rX/documentation.html您下载的NDK中文件。

问题1:从Android.mk File文档部分来看:

LOCAL_PATH:= $(调用my-dir)

Android.mk文件必须以LOCAL_PATH变量的定义开头。它用于在开发树中定位源文件。在此示例中,构建系统提供的宏函数“ my-dir”用于返回当前目录(即包含Android.mk文件本身的目录)的路径。

问题2和3:这些变量不是Android.mk文件中的“常规”变量它们是用户定义的变量,并且由于没有您正在使用的项目的更多详细信息,因此很难对其进行详细介绍。就我所知,MY_PATH确实应该指向jni/other/something

关于您的PS,我认为Android.mk文件不是用任何特定的已知语言编写的:它是一种自定义语言,与Makefile一些相似之处

希望这有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android NDK中的新手:Android.mk中的定义

来自分类Dev

使用不同于Application.mk中定义的STL编译android-ndk模块

来自分类Dev

在android.mk文件中构建ndk时出现错误

来自分类Dev

如何在Android NDK Application.mk中定位多个平台

来自分类Dev

android ndk中的共享内存

来自分类Dev

在ndk中获取android versionCode

来自分类Dev

Android Studio中的NDK集成

来自分类Dev

Android NDK中的Microsoft SDK

来自分类Dev

Android Studio中的Android NDK> = 1.4

来自分类Dev

在Android Studio中全局设置Android NDK

来自分类Dev

Android Studio中的Android NDK生成过程

来自分类Dev

Android Studio中的Android OpenCV和NDK

来自分类Dev

如何在Android NDK中检测手机或平板电脑

来自分类Dev

Android.mk中的LOCAL_CERTIFICATE值之间的差异

来自分类Dev

-include在Android.mk文件中是什么意思?

来自分类Dev

如何解读Android.mk文件中的某些语句

来自分类Dev

如何从反编译的 APK 中获取 android.mk 文件?

来自分类Dev

在 Android.mk 文件中添加要调用的函数

来自分类Dev

在Ubuntu中的Eclipse中构建Android NDK

来自分类Dev

ListFragment的Android开发新手

来自分类Dev

使用C ++中的NDK更新Android UI

来自分类Dev

Android Studio中的NDK无法正常工作

来自分类Dev

如何在Linux中安装android ndk?

来自分类Dev

在Android Studio中未配置NDK问题

来自分类Dev

Android Studio中的ndk.dir错误

来自分类Dev

在Android Studio 1.5中设置NDK开发

来自分类Dev

在android ndk中链接so文件

来自分类Dev

Android Studio中的NDK无法正常工作

来自分类Dev

无法在Android NDK中包含iostream