使用NDK中的android.mk构建跨平台源代码
我需要在我的android mk文件中构建一些跨平台的cpp文件。这些源不在jni目录的子目录中 目前,我有如下内容,是否有一些方法可以避免较长的相对路径来描述源文件的位置?这里的最佳实践是什么 谢谢使用NDK中的android.mk构建跨平台源代码,android,android-ndk,Android,Android Ndk,我需要在我的android mk文件中构建一些跨平台的cpp文件。这些源不在jni目录的子目录中 目前,我有如下内容,是否有一些方法可以避免较长的相对路径来描述源文件的位置?这里的最佳实践是什么 谢谢 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := host LOCAL_SRC_FILES := ../../../../../Dev/common/host.c inclu
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := host
LOCAL_SRC_FILES := ../../../../../Dev/common/host.c
include $(BUILD_STATIC_LIBRARY)
您可以在mk文件中定义自己的变量:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
SRC_ROOT := ../../../../../Dev
LOCAL_MODULE := host
LOCAL_SRC_FILES := $(SRC_ROOT)/common/host.c
include $(BUILD_STATIC_LIBRARY)
我认为这将实现本地\u C\u INCLUDES:=$(本地\u路径)/../../../../../../../../../../../Dev/common/host.C抱歉,这不会向后递归,它似乎会将../../../../../Dev附加到本地\u路径上