[请教] 请问“ld.so.1:致命的:重定位错误:.so:符号 cout:参照的符号没有找到”是什么问题,谢谢了

2017-12-20 19:55:17 +08:00
 jimy1

中午提了相关的一个问题: https://www.v2ex.com/t/416217#reply3 (“ ld: fatal: Symbol referencing errors.”报错) @nyanyh @gnaggnoyil 帮忙解决了,后来编译生成了“ psagent_single ”可执行文件。

现在遇到的问题是 QA 在模拟环境测试的时候发现如下图片所示的报错:

请问是因为环境变量的问题吗?请各位帮忙回答一下,谢谢了

2032 次点击
所在节点    C
5 条回复
billlee
2017-12-20 21:47:51 +08:00
看起来像是 C++ runtime 的版本不匹配
jimy1
2017-12-21 09:21:33 +08:00
谢谢 billlee 的回复。
sjx95
2017-12-21 11:00:19 +08:00
换成翻译过的根本看不懂说得啥……不过应该是库版本的问题。cout 的话,可能是 c++的基本库没找到吧。
jimy1
2017-12-21 11:24:54 +08:00
谢谢 sjx95 回复。
julyclyde
2017-12-22 10:01:15 +08:00
先把 lang 等环境变量取消,让浏览器输出未经翻译的原始错误信息

猜了一下,大概是没有链接 C++标准库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/416367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX