繁体   English   中英

ndk-build:-如何从Windows中调用$ {abspath $ {LOCAL_PATH))获取确切路径?

[英]ndk-build :- How to get the exact path from calling $(abspath $(LOCAL_PATH)) in windows?

我正在做一个示例本地项目。 我有两个make文件,一个是Android1.mk,另一个是Android2.mk。 第二个放在项目文件夹之外。我的android studio项目位于

H:/ Ndk_Dev /演示

Android1.mk位于

H:/ Ndk_Dev /演示/应用/ src目录/主/ JNI

Android2.mk位于

H:/ Ndk_Dev / externalJni

Android1.mk包含。

LOCAL_PATH := $(call my-dir)
MY_ROOT_PATH := $(abspath $(LOCAL_PATH)/../../../../../)
.......
.......
.......
include $(MY_ROOT_PATH)/externalJni/Android2.mk

但是在编译时,我得到的路径是

LOCAL_PATH    -------> H:/Ndk_Dev/Demo/app/src/main/jni
MY_ROOT_PATH  -------> H:/Ndk_Dev/Demo/app/src/main/H:/Ndk_Dev

因此,它指向Android2.mk的无效路径,该路径为

H:/Ndk_Dev/Demo/app/src/main/H:/Ndk_Dev/externalJni/Android2.mk

据我了解, MY_ROOT_PATH应该为H:/Ndk_Dev

有谁知道在Windows上调用$(abspath)时遇到任何问题。

你应该打电话如下

MY_ROOT_PATH := $(abspath ../../../../../)

这个对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM