Hi,
I have a demo app from a company I'm trying to demo. I'm getting these errors when compiling:
`Undefined symbols for architecture x86_64:
"_YuvFMConvertFromI420", referenced from:
-u command line option
"_YuvFMI420Rotate", referenced from:
-u command line option
"_YuvFMConvertToi420", referenced from:
-u command line option
"_YuvFMDestroy", referenced from:
-u command line option
"_YuvFMCreate", referenced from:
-u command line option
"_OpusFMDecoderDecodeFec", referenced from:
-u command line option
"_OpusFMEncoderActivateFec", referenced from:
-u command line option
"_VpxFMEncoderGetForceKeyFrame", referenced from:
-u command line option
"_OpusFMEncoderDeactivateFec", referenced from:
-u command line option
"_YuvFMScalei420", referenced from:
-u command line option
"_VpxFMEncoderDestroy", referenced from:
-u command line option
"_OpusFMEncoderDestroy", referenced from:
-u command line option
"_VpxFMEncoderCreate", referenced from:
-u command line option
"_OpusFMEncoderCreate", referenced from:
-u command line option
"_VpxFMDecoderSetNeedsKeyFrame", referenced from:
-u command line option
"_OpusFMDecoderDestroy", referenced from:
-u command line option
"_OpusFMEncoderSetBitrate", referenced from:
-u command line option
"_VpxFMEncoderSetBitrate", referenced from:
-u command line option
"_VpxFMDecoderDestroy", referenced from:
-u command line option
"_OpusFMDecoderCreate", referenced from:
-u command line option
"_VpxFMDecoderCreate", referenced from:
-u command line option
"_VpxFMEncoderSetVP9", referenced from:
-u command line option
"_OpusFMEncoderSetQuality", referenced from:
-u command line option
"_VpxFMEncoderSetQuality", referenced from:
-u command line option
"_OpusFMEncoderEncode", referenced from:
-u command line option
"_VpxFMEncoderGetBitrate", referenced from:
-u command line option
"_VpxFMDecoderGetNeedsKeyFrame", referenced from:
-u command line option
"_VpxFMEncoderGetQuality", referenced from:
-u command line option
"_VpxFMDecoderDecode", referenced from:
-u command line option
"_VpxFMEncoderSetForceKeyFrame", referenced from:
-u command line option
"_VpxFMDecoderSetVP9", referenced from:
-u command line option
"_VpxFMEncoderEncodei420", referenced from:
-u command line option
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
MTOUCH: error MT5214: Native linking failed, undefined symbol: _YuvFMConvertFromI420. This symbol was referenced by the managed member FM.IceLink.Yuv.Native.yuvfm_convert_from_i420. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _YuvFMI420Rotate. This symbol was referenced by the managed member FM.IceLink.Yuv.Native.yuvfm_i420_rotate. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _YuvFMConvertToi420. This symbol was referenced by the managed member FM.IceLink.Yuv.Native.yuvfm_convert_to_i420. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _YuvFMDestroy. This symbol was referenced by the managed member FM.IceLink.Yuv.Native.yuvfm_destroy. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _YuvFMCreate. This symbol was referenced by the managed member FM.IceLink.Yuv.Native.yuvfm_create. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMDecoderDecodeFec. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_decoder_decode_fec. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMEncoderActivateFec. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_encoder_activate_fec. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderGetForceKeyFrame. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_get_force_key_frame. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMEncoderDeactivateFec. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_encoder_deactivate_fec. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _YuvFMScalei420. This symbol was referenced by the managed member FM.IceLink.Yuv.Native.yuvfm_scale_i420. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderDestroy. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_destroy. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMEncoderDestroy. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_encoder_destroy. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderCreate. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.VpxFMEncoderCreate. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMEncoderCreate. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_encoder_create. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMDecoderSetNeedsKeyFrame. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_decoder_set_needs_key_frame. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMDecoderDestroy. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_decoder_destroy. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMEncoderSetBitrate. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_encoder_set_bitrate. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderSetBitrate. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_set_bitrate. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMDecoderDestroy. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_decoder_destroy. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMDecoderCreate. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_decoder_create. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMDecoderCreate. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.VpxFMDecoderCreate. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderSetVP9. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.VpxFMEncoderSetVP9. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMEncoderSetQuality. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_encoder_set_quality. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderSetQuality. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_set_quality. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _OpusFMEncoderEncode. This symbol was referenced by the managed member FM.IceLink.Opus.Native.opusfm_encoder_encode. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderGetBitrate. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_get_bitrate. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMDecoderGetNeedsKeyFrame. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_decoder_get_needs_key_frame. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderGetQuality. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_get_quality. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMDecoderDecode. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_decoder_decode. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderSetForceKeyFrame. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_set_force_key_frame. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMDecoderSetVP9. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.VpxFMDecoderSetVP9. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5214: Native linking failed, undefined symbol: _VpxFMEncoderEncodei420. This symbol was referenced by the managed member FM.IceLink.Vpx.Native.vpxfm_encoder_encode_i420. Please verify that all the necessary frameworks have been referenced and native libraries linked.
MTOUCH: error MT5202: Native linking failed. Please review the build log.
Task "MTouch" execution -- FAILED
Done building target "_CompileToNative" in project "/Users/imac/Downloads/Release/IceLink/Xamarin/Examples/Forms/Forms.iOS/Forms.iOS.csproj".-- FAILED
Done building project "/Users/imac/Downloads/Release/IceLink/Xamarin/Examples/Forms/Forms.iOS/Forms.iOS.csproj".-- FAILED
Build FAILED.
`
It seems to build find on Android, but not on iOS. I am using the newest version of Xamarin Studio on a Mac. I have uploaded my full build log as a pastie that shows the libraries references are being copied over during compilation -- I am not sure which direction to go to fix this. Any help will be greatly appreciated.