cocos2d-x编译android版本时出现“/bin/sh: -c: line 0: syntax error near unexpected token”错误

时间:2022-06-18 00:34:43

最新的cocos2d-x版本为2.1.3,在调用build_native.sh生成时没问题,但在build_native.sh clean时出现了以下错误。


Clean: chipmunk_static [armeabi]
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `rm -rf (TARGET_OBJS)'
make: *** [clean-chipmunk_static-armeabi] Error 2

查了一下,原来这是NDK的一个bug,找到NDK目录下的build/core/build-binary.mk,并定位到49行。

$(cleantarget): PRIVATE_CLEAN_FILES := ($(my)OBJS)

改为

$(cleantarget): PRIVATE_CLEAN_FILES :=$($(my)OBJS)
搞定