ndk-build:- Как получить точный путь от вызова $(abspath $(LOCAL_PATH)) в Windows?
Я делаю пример родного проекта. У меня есть два файла make, один - Android1.mk, а другой - Android2.mk. Второй размещен вне папки проекта. Мой проект студии Android находится по адресу
Н:/Ndk_Dev/ Демо
Android1.mk находится по адресу
H:/Ndk_Dev/Demo/ приложение / SRC / главная / JNI
и Android2.mk находится по адресу
Н:/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
Кто-нибудь знает какие-либо проблемы при вызове $(abspath) в Windows.
1 ответ
Вы должны просто позвонить следующим образом
MY_ROOT_PATH := $(abspath ../../../../../)
Меня устраивает.