参考:https://blog.csdn.net/chuanli5157/article/details/100755440
遇到以下的链接错误,原因是opencv 库和 libcocos2diOS.a 的填写顺序问题,
libcocos2diOS.a 需要些在opencv库之前
在project build Setting 中,
修改other linker Flags
-force_load $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libcocos2d\ iOS.a -framework "opencv2"
Undefined symbols for architecture arm64:
"_VP8LVectorMismatch", referenced from:
_VP8LHashChainFill in opencv2(backward_references_enc.o)
_VP8LGetBackwardReferences in opencv2(backward_references_enc.o)
"_WebPSharpYUVFilterRow", referenced from:
_ImportYUVAFromRGBA in opencv2(picture_csp_enc.o)
"_WebPSharpYUVUpdateY", referenced from:
_ImportYUVAFromRGBA in opencv2(picture_csp_enc.o)
"_WebPHasAlpha32b", referenced from:
_WebPPictureHasTransparency in opencv2(picture_csp_enc.o)
_ImportYUVAFromRGBA in opencv2(picture_csp_enc.o)
"_WebPSharpYUVUpdateRGB", referenced from:
_ImportYUVAFromRGBA in opencv2(picture_csp_enc.o)
"_WebPPackRGB", referenced from:
_WebPPictureImportBGR in opencv2(picture_csp_enc.o)
"_WebPHasAlpha8b", referenced from:
_WebPPictureHasTransparency in opencv2(picture_csp_enc.o)
_ImportYUVAFromRGBA in opencv2(picture_csp_enc.o)
"_WebPExtractGreen", referenced from:
_ExtractAlphaRows in opencv2(vp8l_dec.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)