Xcode编译报错duplicate symbol _base64Decode in:
来源:互联网 发布:农村网络信息 编辑:程序博客网 时间:2024/06/05 18:23
如题,我的项目中用到了zBarSDK和微信SDK,然后编译时报错:
duplicate symbol _base64Decode in:
/Users/Evan/Documents/work-fight/JdysrFight/fightGame/frameworks/runtime-src/proj.ios_mac/ios/wxSDK/libWeChatSDK.a(base64.o)
/Users/Evan/Library/Developer/Xcode/DerivedData/fightGame-guhgqdxpcitnbxafrzzllmvwrjto/Build/Products/Debug-iphoneos/libcocos2d iOS.a(base64.o)
duplicate symbol _main in:
/Users/Evan/Library/Developer/Xcode/DerivedData/fightGame-guhgqdxpcitnbxafrzzllmvwrjto/Build/Intermediates/fightGame.build/Debug-iphoneos/fightGame-mobile.build/Objects-normal/arm64/main.o
/Users/Evan/Library/Developer/Xcode/DerivedData/fightGame-guhgqdxpcitnbxafrzzllmvwrjto/Build/Products/Debug-iphoneos/libcocos2d iOS.a(flatc.o)
ld: 2 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
原因:
意思就是在这两个库中都定义了_base64_encode,编译器认为你重复定义了。至于为什么编译器认为重复定义,个人认为编译器编译全局变量时会根据名字进行编译,会把相同名称的全局变量编译为相同变量,也就是多个编译成一个,而编译器认为这样可能会引起错误,就提醒用户这里有错。
解决方法:
删掉 TARGETS->Build Settings->other linker flag-> -all_load
- Xcode编译报错duplicate symbol _base64Decode in:
- 编译报错duplicate symbol _OBJC_IVAR
- 编译工程报错:duplicate symbol _KNSemiModalTransitionStyle
- xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed
- [编译报错解决]duplicate symbol _base64_encode解决办法
- xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed w
- xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed w
- xcode编译报错duplicate symbols for architecture arm64
- 【Xcode】duplicate symbol
- XCode: duplicate symbol
- XCode: duplicate symbol
- XCode: duplicate symbol
- XCode: duplicate symbol 解决方案
- ld: 1 duplicate symbol for architecture armv7 Xcode 报错了 :
- xcode中接入第三方库,导致duplicate symbol报错
- Xcode 【错误:duplicate symbol _OBJC_METACLASS_$_类名 in:】
- 报错Duplicate symbol _Objc_IVAR_$_Reachability.reachabilityref
- iOS解决duplicate symbol报错
- BootStrap 模态框禁用空白处点击关闭
- 第七章 类 答案
- Fantastic.Farm.v1.03.Spanish-RAiN
- arcgis10.2做等值线图制作方法
- cmake添加目录
- Xcode编译报错duplicate symbol _base64Decode in:
- webrtc编译过程
- iOS开发 解决同时使用友盟三方登录 和 微信支付 不走回调的问题
- 260. Single Number III(C++)
- spring-mybaits-oracle项目初接触
- 使用FDFullscreenPopGesture遇到的坑以及解决方法
- 逐步求精
- Python文件管理对相应目录下的进删除、重命名、移动文件等相应操作
- 洗牌