设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 9917|回复: 13
打印 上一主题 下一主题

Apple Mach-O Linker Error

[复制链接]

3

主题

15

帖子

55

积分

注册会员

Rank: 2

积分
55
跳转到指定楼层
楼主
发表于 2014-7-22 15:27:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在模拟器里编译发生如下错误:
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)

请问怎么解决?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

3

主题

15

帖子

55

积分

注册会员

Rank: 2

积分
55
13#
 楼主| 发表于 2014-7-22 17:01:33 | 只看该作者
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
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
12#
发表于 2014-7-22 16:59:07 | 只看该作者
删除Pods之后提示什么?
回复 支持 反对

使用道具 举报

3

主题

15

帖子

55

积分

注册会员

Rank: 2

积分
55
11#
 楼主| 发表于 2014-7-22 16:48:24 | 只看该作者
admin 发表于 2014-7-22 16:39
亲,您的工程中有添加一个Pods的库吗?这个库不是AnyChat的库文件喔!

添加过Pods是这样,删除Pods还是这样。。。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
10#
发表于 2014-7-22 16:39:17 | 只看该作者
真机测试报这个错:
ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

亲,您的工程中有添加一个Pods的库吗?这个库不是AnyChat的库文件喔!
回复 支持 反对

使用道具 举报

3

主题

15

帖子

55

积分

注册会员

Rank: 2

积分
55
9#
 楼主| 发表于 2014-7-22 16:36:30 | 只看该作者
佰锐技术-高萌 发表于 2014-7-22 16:18
您编译我们标准的Demo通过吗?编译一下试试。

我的工程里还需要用到XMPPFramework,并且是cocoapods安装的。不知道会不会有影响。
回复 支持 反对

使用道具 举报

3

主题

15

帖子

55

积分

注册会员

Rank: 2

积分
55
8#
 楼主| 发表于 2014-7-22 16:28:10 | 只看该作者
佰锐技术-高萌 发表于 2014-7-22 16:18
您编译我们标准的Demo通过吗?编译一下试试。

DEMO可以的
回复 支持 反对

使用道具 举报

2

主题

79

帖子

612

积分

高级会员

Rank: 4

积分
612
7#
发表于 2014-7-22 16:18:57 | 只看该作者
您编译我们标准的Demo通过吗?编译一下试试。
回复 支持 反对

使用道具 举报

3

主题

15

帖子

55

积分

注册会员

Rank: 2

积分
55
6#
 楼主| 发表于 2014-7-22 16:14:45 | 只看该作者
佰锐技术-高萌 发表于 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)




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-9-27 23:31 , Processed in 0.195341 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表