我想使用tar命令将.tar.gz文件解压缩到android.mk文件中。我已经在android.mk之后尝试了这个:
LOCAL_PATH := $(call my-dir)
MY_LOCAL_PATH := $(LOCAL_PATH)/../..
$(shell tar xvzf $(MY_LOCAL_PATH)/abc.tar.gz)
但它显示以下错误:
/path_to_jni/jni/Android.mk:4: *** missing separator. Stop.
我怎样才能让它发挥作用?谢谢。
答案 0 :(得分:0)
make
是一个基于规则的系统:Makefile必须以描述如何创建目标的规则形式指定其操作:文件或仅指示要执行哪些规则的符号目标。
您尚未提供目标。在这种情况下,您的命令不会生成单个文件,因此您可能希望使用符号目标,例如。
LOCAL_PATH := $(call my-dir)
MY_LOCAL_PATH := $(LOCAL_PATH)/../..
all: $(MY_LOCAL_PATH)/abc.tar.gz
tar xvzf $<
在tar
之前注意标签(我无法在此处重现)。