AnyChat技术支持论坛

标题: Apple Mach-O Linker Error [打印本页]

作者: MingleChang    时间: 2014-7-22 15:27
标题: Apple Mach-O Linker Error
在模拟器里编译发生如下错误:
ld: warning: ignoring file /Users/tll/Desktop/VideoAUT/VideoAUT/libs/audioprocess/libvad.a, file was built for archive which is not the architecture being linked (i386): /Users/tll/Desktop/VideoAUT/VideoAUT/libs/audioprocess/libvad.a
duplicate symbol _kiss_fft in:
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libspeexdsp.a(kiss_fft.o)
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libcelt0.a(kiss_fft.o)
duplicate symbol _kiss_fft_alloc in:
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libspeexdsp.a(kiss_fft.o)
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libcelt0.a(kiss_fft.o)
ld: 2 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

请问怎么解决?


作者: 佰锐技术-高萌    时间: 2014-7-22 15:35
本帖最后由 佰锐技术-高萌 于 2014-7-22 15:36 编辑

您好,您可以参考下这两个帖子:http://bbs.anychat.cn/forum.php? ... =806&extra=page%3D1

http://bbs.anychat.cn/forum.php? ... =569&extra=page%3D1





作者: MingleChang    时间: 2014-7-22 15:47
佰锐技术-高萌 发表于 2014-7-22 15:35
您好,您可以参考下这两个帖子:http://bbs.anychat.cn/forum.php? ... =806&extra=page%3D1和

http://b ...

这两个贴的错误和我的不一样。libstdc++.6.dylib我也已经加过了。

作者: 佰锐科技-王建美    时间: 2014-7-22 16:05
MingleChang 发表于 2014-7-22 15:47
这两个贴的错误和我的不一样。libstdc++.6.dylib我也已经加过了。

已将您的问题反馈给了相关的同事,稍后回复您!
作者: 佰锐技术-高萌    时间: 2014-7-22 16:10
您好,请问真机测试能通过吗?
作者: MingleChang    时间: 2014-7-22 16:14
佰锐技术-高萌 发表于 2014-7-22 16:10
您好,请问真机测试能通过吗?

无语了,两边都不行。

模拟器里报这个错:
ld: warning: ignoring file /Users/tll/Desktop/VideoAUT/VideoAUT/libs/audioprocess/libvad.a, file was built for archive which is not the architecture being linked (i386): /Users/tll/Desktop/VideoAUT/VideoAUT/libs/audioprocess/libvad.a
duplicate symbol _kiss_fft in:
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libspeexdsp.a(kiss_fft.o)
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libcelt0.a(kiss_fft.o)
duplicate symbol _kiss_fft_alloc in:
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libspeexdsp.a(kiss_fft.o)
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libcelt0.a(kiss_fft.o)
ld: 2 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)


真机测试报这个错:
ld: library not found for -lPods

clang: error: linker command failed with exit code 1 (use -v to see invocation)





作者: 佰锐技术-高萌    时间: 2014-7-22 16:18
您编译我们标准的Demo通过吗?编译一下试试。
作者: MingleChang    时间: 2014-7-22 16:28
佰锐技术-高萌 发表于 2014-7-22 16:18
您编译我们标准的Demo通过吗?编译一下试试。

DEMO可以的
作者: MingleChang    时间: 2014-7-22 16:36
佰锐技术-高萌 发表于 2014-7-22 16:18
您编译我们标准的Demo通过吗?编译一下试试。

我的工程里还需要用到XMPPFramework,并且是cocoapods安装的。不知道会不会有影响。
作者: admin    时间: 2014-7-22 16:39
真机测试报这个错:
ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

亲,您的工程中有添加一个Pods的库吗?这个库不是AnyChat的库文件喔!
作者: MingleChang    时间: 2014-7-22 16:48
admin 发表于 2014-7-22 16:39
亲,您的工程中有添加一个Pods的库吗?这个库不是AnyChat的库文件喔!

添加过Pods是这样,删除Pods还是这样。。。
作者: admin    时间: 2014-7-22 16:59
删除Pods之后提示什么?
作者: MingleChang    时间: 2014-7-22 17:01
admin 发表于 2014-7-22 16:59
删除Pods之后提示什么?

模拟器里还是原来的错:
duplicate symbol _kiss_fft in:
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libspeexdsp.a(kiss_fft.o)
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libcelt0.a(kiss_fft.o)
duplicate symbol _kiss_fft_alloc in:
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libspeexdsp.a(kiss_fft.o)
    /Users/tll/Desktop/VideoAUT/VideoAUT/libs/libcelt0.a(kiss_fft.o)
ld: 2 duplicate symbols for architecture i386
作者: admin    时间: 2014-7-22 17:02
真机上呢?




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3