簡體   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