小编And*_*ejJ的帖子

使用 fontconfig 支持构建适用于 Linux x86 的 Qt

我正在将我的 Qt 应用程序移植到 x86 架构的 Linux,并且由于该平台的最后一个官方版本是 5.5,因此我正在尝试构建自己的 Qt 5.11.3。我想使用 fontconfig 来启用系统字体。我的构建平台是 Centos 7.5,我使用 GCC 工具链,它通过 -m32 开关构建 x86 二进制文件。问题是,我无法让它查看 fontconfig 库。我已经使用包 fontconfig-devel-2.13.0-4.3.el7.i686 安装了它

当使用选项 -fontconfig 运行配置时,我收到以下错误消息:

错误:功能“fontconfig”已启用,但前提条件“!config.win32 && features.system-freetype && libs.fontconfig”失败。

我对此的理解是,我必须使用 -system-freetype 并且不能使用 -qt-freetype,但是当我尝试(也使用 -feature-freetype)时,我收到以下消息:

错误:功能“system-freetype”已启用,但前提条件“features.freetype && libs.freetype”失败。

config.log 中的相关消息是:

looking for library freetype
Trying source 0 (type pkgConfig) of library freetype ...
pkg-config use disabled globally.
  => source produced no result.
Trying source 1 (type freetype) of library freetype ...
+ cd /home/myuser/qt-build/config.tests/freetype && /home/myuser/qt-build/qtbase/bin/qmake "CONFIG -= qt …
Run Code Online (Sandbox Code Playgroud)

qt qt5

5
推荐指数
1
解决办法
5654
查看次数

标签 统计

qt ×1

qt5 ×1