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)行得通的话,那就说明 第一个解决方案有一些参数会影响这个问题。所以得好好查找第一个解决方案哪里会影响这个问题。

 

posted on 2012-05-03 15:26  wtq  阅读(8987)  评论(0编辑  收藏  举报