cordova-plugin-baidumaplocation
cordova-plugin-baidumaplocation copied to clipboard
求助!Xcode10.3 build报错!
求助!Xcode10.3 build报错!插件版本:4.0.3
Undefined symbols for architecture arm64:
"std::__throw_length_error(char const*)", referenced from:
std::vector<_baidu_vi::vi_map::CBGLProgram*, std::allocator<_baidu_vi::vi_map::CBGLProgram*> >::reserve(unsigned long) in BaiduMapAPI_Base(BGLProgramCache.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Showing All Messages
:-1: Undefined symbol: std::__throw_length_error(char const*)
缺少libstd的原因。把缺少的build时候加进去就行。
缺少libstd的原因。把缺少的build时候加进去就行。
请问怎么加?遇到了同样的问题
https://github.com/devdawei/libstdc-.git 将此库里的包,拷贝到xcode。如果xcode 最新beta版本,手动拷贝,beta版有个目录是没有的
@slyfalcon 按照上面的方式install.sh脚本执行成功,但是并没有什么用,还是报错,希望能尽快解决!
@slyfalcon 按照上面的方式install.sh脚本执行成功,但是并没有什么用,还是报错,希望能尽快解决!
![]()
在编译时候要link对应的stdlib进来。
@azhengyongqin @slyfalcon
遇到了同样的问题 但是不知道如何处理,能否提供一些帮助
@aruis 可以提供一些帮助吗?非常感谢
将缺少的stdlib拷贝到xcode10 对应目录,编译时候添加stdlib
或者你下载老版本 xcode
@wxingheng 把这仓库 clone 到本地安装,别用在线安装
@wxingheng 把这仓库 clone 到本地安装,别用在线安
嗯嗯
我已经成功安装 4.0.3
现在是在打包阶段遇到了和你截图一样的问题
@wxingheng 我叫你直接把 这个 github.com/aruis/cordova-plugin-baidumaplocation 仓库clone下载,然后安装 clone在本地的
@wxingheng 我叫你直接把 这个 github.com/aruis/cordova-plugin-baidumaplocation 仓库clone下载,然后安装 clone在本地的
是这样通过本地的方式安装吧? 安卓一切正常,ios打包遇到上面的问题
@wxingheng
我是这个版本,通过本地安装,然后执行这个仓库 https://github.com/devdawei/libstdc-.git 的脚本就好了, 楼上说的手动拷贝之类的我也不清楚,我不是搞ios的。
@wxingheng 我是这个版本,通过本地安装,然后执行这个仓库 https://github.com/devdawei/libstdc-.git 的脚本就好了, 楼上说的手动拷贝之类的我也不清楚,我不是搞ios的。
好的 谢谢 ,我重新安装 xcode 11.0 试试看,当前我用的是bate版本。
关于这个问题已经修复 感谢伙伴们
Version 11.1 (11A1027) 依旧错误