V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jimy1
V2EX  ›  C

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

  •  
  •   jimy1 · 2017-12-20 19:55:17 +08:00 · 1999 次点击
    这是一个创建于 2529 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    6.jpg

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

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

    猜了一下,大概是没有链接 C++标准库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:59 · PVG 19:59 · LAX 03:59 · JFK 06:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.