Centos7安装Qt5.9,启动qtcreator报错: undefined symbol: FT_Get_Font_Format

本文解决了一个关于QtCreator启动时遇到的符号查找错误问题。在Centos7环境下安装Qt5.9后,启动qtcreator出现特定错误。解决方法是安装freetype-devel包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

./qtcreator: symbol lookup error: /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/../../lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format
Centos7安装Qt5.9,启动qtcreator报错如上.

解决办法:

安装freetype-devel。

 

CentOS 7.2 上安装 Qt 5.14.2 版本时遇到 `symbol lookup error: ./qt-opensource-linux-x64-5.14.2.run: undefined symbol: FT_Get_Font_Format` 的错误,这通常是由于缺少 FreeType 字体库(FreeType2)及其相关开发工具导致的。FreeType 是许多字体处理功能的基础。 以下是解决这个问题的步骤: 1. **安装FreeType库**: 使用 yum 工具安装 FreeType 及其开发库: ``` sudo yum install freetype-devel freetype fontconfig ``` 2. **检查版本兼容性**: 确认你安装的 FreeType 版本与 Qt 所需版本匹配。有时候,不同版本的库可能会引起这种冲突。 3. **设置环境变量**: 配置环境变量以让 Qt 找到 FreeType 库。编辑 `.bashrc` 或 `.zshrc` 文件,在最后添加: ```bash export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:$PKG_CONFIG_PATH export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH ``` 4. **重建QT配置**: 清理旧的配置,然后重新开始 Qt 安装过程: ``` rm -O https://get.qt.io/qtsource/5.14/5.14.2/qt-everywhere-src-5.14.2.tar.gz tar xvf qt-everywhere-src-5.14.2.tar.gz cd qt-everywhere-src-5.14.2 ./configure -prefix=$HOME/qt_install_path -developer-build -release -confirm-license make -j$(nproc) make install ``` 请将 `$HOME/qt_install_path` 替换为你想安装 Qt 的实际位置。 5. **验证安装**: 安装完成后,通过 `qmake` 或 `./qt-quickstart.sh` 来测试安装是否成功。 如果以上步骤解决了问题,那么你的 Qt 就应该能够正常工作了。如果不奏效,请提供更多关于安装过程的详细信息以便进一步诊断。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值