[英]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.