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