Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TXLiteAVSDKduplicate symbols for architecture如何解决?

TXLiteAVSDKduplicate symbols for architecture如何解决?

提问于 2019-10-31 02:59:54
回答 1关注 1查看 882

我们是React Native项目,需要引入TXLiteAVSDK_Professional实现直播和连麦功能。已经实现Android版本,测试正常,但是iOS版本编译总出错。(Smart版本编译正常,仅Professional版本有错)

XCode编译错误消息如下:

duplicate symbol __celt_autocorr in:

/Users/chen/Develop/one/xqapp/ios/Pods/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(celt_lpc.o)

duplicate symbol __celt_lpc in:

/Users/chen/Develop/one/xqapp/ios/Pods/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(celt_lpc.o)

ld: 2 duplicate symbols for architecture arm64

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

环境:

XCode10.3,TXLiteAVSDK_Professional 6.6.7758,React Native 0.61

查看了SDK里的文件,发现重复的celt_lpc.o,不知是否跟这个有关?

ar -t TXLiteAVSDK_Professional.arm64|grep -i celt

celt.o

celt_decoder.o

celt_encoder.o

celt_lpc.o

celt_lpc.o

celt_encoder.o

arm_celt_map.o

celt.o

celt_neon_intr.o

celt_decoder.o

回答 2

人生的旅途

发布于 2017-12-25 09:51:39

要讲清楚这个问题,需要回顾历史。1996年11月,JavaScript的创造者Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这种语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言成为ECMAScript,这个版本就是1.0版。

该标准从一开始就是针对JavaScript语言制定的,但之所以不叫JavaScript,有两个原因。一是商标,Java是Sun公司的商标,根据授权协议,只有Netscape公司可以合法地使用JavaScript这个名字,且JavaScript本身也已经被Netscape公司注册为商标。二是想体现这门语言的制定者是ECMA,不是Netscape,这样有利于保证这门语言的开放性和中立性。因此,ECMAScript和JavaScript的关系是,前者是后者的规格(标准),后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)。在日常场合,这两个词是可以互换的。

御姐万岁

发布于 2017-12-25 09:51:03

ECMA是European Computer Manufacturers Association的缩写,即欧洲计算机制造商协会。欧洲计算机制造商协会是制定信息传输与通讯的国际化标准组织。

  ECMAScript是ECMA制定的标准化脚本语言。

  目前JavaScript使用的ECMAScript版本为ECMAScript-262。

  ECMAScript被国际化标准组织采纳为ISO/IEC 16262。

和开发者交流更多问题细节吧,去 写回答
相关文章
Node.js中CommonJS和ECMAScript有什么区别?
Node.js 既支持 CommonJS 标准,也完全支持 ECMAScript 标准。Node.js 环境下用 js语言编写的文件,有三种格式:.js、.mjs、.cjs。
Learn-anything.cn
2021/11/26
1.1K0
JavaScript 中 == 和 === 有什么区别?
双等号(==) 符号检查松散相等,而三等号(===) 符号检查严格相等。不同之处在于 (==) 松散相等将在进行比较之前尝试通过类型强制解析数据类型,而 (===) 严格相等将在数据类型不同时返回 false。下面我来给大家一些例子以便更好地理解它们。
海拥
2022/04/13
1.1K0
前端面试 【JavaScript】— == 和 ===有什么区别?
==不像===那样严格,对于一般情况,只要值相等,就返回true,但==还涉及一些类型转换,它的转换规则如下:
越陌度阡
2021/11/17
5980
JavaScript 中的 Var,Let 和 Const 有什么区别
在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量,也是顶层变量
@超人
2021/07/05
1.1K0
JavaScript 中的 Var,Let 和 Const 有什么区别
前端面试 【JavaScript】— Object.is和=== 有什么区别?
ES6新的方法Object.is 来比较两个值严格相等,它与严格比较运算符(===)基本一致,不同之处只有两个:一是+0不等于-0,二是NaN等于自身。以下是源码实现:
越陌度阡
2021/11/17
3960
JavaScript----ECMAScript(核心语法)
以上的sum函数,可以这样调用:sum(),没有传任何实参的时候a和b变量没有赋值,则a和b都是undefined。也可以这样调用sum(10),这样就表示a变量赋值10,b变量仍undefined。还可以这样调用:sum(1,2),这样则表示a是1,b是2。
百思不得小赵
2022/12/01
2.5K0
JavaScript----ECMAScript(核心语法)
蓝牙和WiFi有什么区别?
如果您拥有手机、笔记本电脑、计算机或任何其他现代电子设备,知道蓝牙和 WiFi 。
网络技术联盟站
2021/11/05
2.4K0
蓝牙和WiFi有什么区别?
OracleJDK和OpenJDK有什么区别?
Oracle JDK与OpenJDK里的JVM都是HotSpot VM。从源码层面说,两者基本上是同一个东西。
码农架构
2021/09/18
2.2K0
OracleJDK和OpenJDK有什么区别?
Closeable和AutoCloseable有什么区别?
导读:我们知道,在java中jvm虚拟机会自动去调用gc(垃圾回收器)去回收堆中没有被引用的对象,至于什么时候回收,是不确定的,同时有些是用到其他资源,jvm也不会进行回收,类似Io流中的FileInputStream使用到了硬盘资源,垃圾回收器是不会去回收的,因此,必须手动关闭掉。我们进行手动的编写close()方法进行关闭,然而,每次这些写会造成代码冗余不优雅,JDK中对于释放资源有Closeable和AutoCloseable可以使用,以下为详解。
码农架构
2021/04/22
3.5K0
Closeable和AutoCloseable有什么区别?
int和Integer有什么区别?
Java虽然号称是面向对象的语言,但是原始数据类型仍然是重要的组成元素,所以在面试中,经常考察原始数据类型和包装类等Java语言特性。
灬沙师弟
2022/10/07
4.3K1
kubernetes和docker有什么区别
本教程操作环境:linux5.9.8系统、docker-1.13.1版、Dell G3电脑。
码农编程进阶笔记
2023/03/23
2.3K0
kubernetes和docker有什么区别
Exception和Error有什么区别?
世界上存在永远不会出错的程序吗?也许这只会出现在程序员的梦中。随着编程语言和软件的诞生,异常情况就如影随形地纠缠着我们,只有正确处理好意外情况,才能保证程序的
灬沙师弟
2022/09/06
1.7K0
列表和元组有什么区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改。除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是用来存放一系列的数据,事实真是如此吗? TypeError Traceback (most recent call last) in() 4 5 # 现在改变b中数据的值 — 6 b[2] = 4 TypeError: ‘tuple’ obje
企鹅号小编
2018/02/26
2.2K0
列表和元组有什么区别
Exception和Error 有什么区别
checkedException 一般是外部错误,这个异常发生在编译阶段。Java 编译器会强制去捕获此类异常。一般会要求把这段可能出现的异常程序进行 try catch。
王小明_HIT
2019/10/15
1.9K0
int 和 Integer 有什么区别?
int 是 java 的原始数据类型,Integer 是 java 为 int 提供的封装类。
MickyInvQ
2020/09/27
1.7K0
Jsp和Servlet有什么区别?
Web容器加载Servlet并将其实例化后,Servlet生命周期开始,容器运行其init()方法进行Servlet的初始化;请求到达时调用Servlet的service()方法,service()方法会根据需要调用与请求对应的doGet或doPost等方法;当服务器关闭或项目被卸载时服务器会将Servlet实例销毁,此时会调用Servlet的destroy()方法。
李红
2019/08/28
2.7K0
Jsp和Servlet有什么区别?
沪市和深市有什么区别?
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168351.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
1.7K0
CountdownLatch 和 CycliBarriar 有什么区别?
一位工作5年的小伙伴面试的时候,被问到这样一个问题,说,CountdownLatch 和 CycliBarriar 有什么区别?这个对于很多人都会比较陌生,但是接触过并发编程的小伙伴来说还是比较简单的。
Tom弹架构
2022/12/19
2.6K0
CountdownLatch 和 CycliBarriar 有什么区别?
声明和定义有什么区别
问题 C/C++ 中,声明和定义有什么区别? 回答 1. 声明不分配存储空间,定义会分配。 定义会实实在在地创造这个东西,而声明只是告诉编译器有这么个东西,它的创造在别处。 extern int bar; // 声明 extern int g(int, int); // 声明 double f(int, double); // 声明 class foo; // 声明 int bar; // 定义 int g(int lhs, int rhs) {return lhs*rhs;} // 定义 double
ClearSeve
2022/02/11
1.7K0
Python异步与 JavaScript 原生异步有什么区别?
众所周知,JavaScript 是单线程的,所以浏览器通过 JavaScript 发起的请求是异步请求。Python 自带的 asyncio 模块为 Python 带来了原生的异步能力。
青南
2020/03/26
7910

相似问题

在JavaScript中的null和undefined有什么区别?

2402

securecrt和winscp有什么区别?

41.7K

JDK和JRE有什么区别?

2460

Linux和ubantu有什么区别?

43.1K

varchar和nvarchar有什么区别?

21.1K
相关问答用户
擅长3个领域
萃橙科技 | 合伙人擅长4个领域
高级数据分析师擅长5个领域
腾讯 | 技术专家擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档