gpt4 book ai didi

qt - 如何解决在 Ubuntu 上安装 Qt 时的符号查找错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:19 25 4
gpt4 key购买 nike

我在Ubuntu上完成了Qt的安装,但是当我想启动Qt Creator时,出现如下错误:

/home/jackho/anaconda3/bin/python: symbol lookup error: /home/jackho/anaconda3/lib/python3.6/site-packages/PyQt5/Qt/plugins/platforms/../../lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format

我该如何解决这个问题?

Qt 和 PyQt5 重装了很多次都没有用。

最佳答案

问题是自由字体库在 2015 年某处将 FT_Get_X11_Font_Format 重命名为 FT_Get_Font_Format。参见 https://github.com/juj/emscripten-freetype/commit/f4d1c11faa116daad655b50828a434babbdaed2a旧符号 FT_Get_X11_Font_Format 仍然在新版本的库中定义,以便向后兼容,但新符号当然不会在旧库中定义(例如 Debian 8.11 Jessie 中的版本)。较新的 QtCreator 将尝试调用新符号(通过 PyQt5)但不会找到它。

对于 QtCreator,这里提到了一个解决方法:https://bugreports.qt.io/browse/QTBUG-74375我实际上并没有尝试它,因为我运行的不是 QtCreator,而是另一个基于 PyQt5 的应用程序。

一个更基本的解决方案是安装更新版本的 freetype 库。可以从 Github 下载 freetype 库的源代码 https://github.com/juj/emscripten-freetype .编译和安装最新版本为我解决了这个问题。

关于qt - 如何解决在 Ubuntu 上安装 Qt 时的符号查找错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56039011/

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