gpt4 book ai didi

c++ - 动态链接库的问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:33 25 4
gpt4 key购买 nike

问题:
当我尝试打开某些应用程序时,我从链接器中收到如下错误:

/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev

一些受影响的应用程序是

  • texstudio 节目
    /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev
  • IPython 的qtconsole 显示
    /usr/lib/python3.5/site-packages/PyQt5/QtCore.so: undefined symbol: _ZNK12QStorageInfo11displayNameEv
  • konsole(KDE 的终端模拟器——虽然我使用的是 Unity)显示/usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5: undefined symbol: ...
  • granatier(一款 KDE 游戏)、KSysguard 和 KAddressbook 在 KF5 库中也显示错误
  • VLC 似乎也受到了影响,因为它说 Qt 4 有问题(见下文)。然而,它并没有明确地说这是一个链接问题。

这似乎是动态链接的问题,我猜是库中的问题

Qt
所有这些错误似乎都来自 Qt 链接库(“Qt”出现在大多数文件名和大多数符号名称中)。 AFAIK KDE 以 Qt 为基础,这可以解释为什么所有 KDE 应用程序都失败。
它似乎同时影响 Qt 4 和 5

我还有一个 similar problem with ssl但它最终消失了(可能是更新)。

我正在使用 ld 2.25

我为什么要问这里
我意识到我的问题与编程无关。 help center指出

Questions about general computing hardware and software are off-topic for Stack Overflow unless they directly involve tools used primarily for programming.

这似乎是链接器/动态库的问题,所以我会说它涉及编程工具。
如果您不同意,请保留反对票并写一条评论来解释您的 POV。

最佳答案

好吧,如果你切换到'不稳定',这种问题会发生很多。

您需要做的是将所有软件包降级回“稳定”。修改 sources.list 是不够的,您还需要更改优先级。

看这个线程:https://unix.stackexchange.com/questions/117122/how-to-get-back-from-testing-to-stable-kernel-downgrade

关于c++ - 动态链接库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34612635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com