在Android.mk for OpenCVAndroid中,有如下行:
MY_PREFIX := $(LOCAL_PATH)
MY_SOURCES := $(wildcard $(MY_PREFIX)/*.cpp)
LOCAL_SRC_FILES := $(MY_SOURCES:$(MY_PREFIX)%=%)
%=%是什么意思? 我参考了GNU make的手册,但没有找到答案。 什么是最终本地源文件('LOCAL_SRC_FILES')?
答案 0 :(得分:1)
%
符号表示截断模式右侧的内容。
对我来说,
LOCAL_SRC_FILES := $(MY_SOURCES:$(MY_PREFIX)%=%)
装置
取
MY_SOURCES
(即MY_PREFIX
下{。{1}}下的* .cpp文件)并获取LOCAL_PATH
右侧的内容,然后将其分配给{ {1}}。
但是,我有点困惑为什么他们没有从MY_PREFIX
中删除斜线。那就是,我会使用以下内容:
LOCAL_SRC_FILES