iPad /iPhone Apple Mach-O Linker Error
问题:在转换解码器时,出现如下错误:Apple Mach-O Linker Error
Linker command failed with exit code 1(use -v to see invocation)
ld: duplicate symbol _fourxm_decoder in .../libH264Unit.a(4xm.o) and .../libavcodec.a(4xm.o) for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
问题出现在重复定义了 symbol _fourxm_decoder在libavcodec.a和libH264Unit.a中,
解决办法是:将libavcodec.a这个类库去掉引用。
总结:如果碰到一个问题在这个解决方案(1)行不通,在另一个新建的解决方案(2)行得通的话,那就说明 第一个解决方案有一些参数会影响这个问题。所以得好好查找第一个解决方案哪里会影响这个问题。