gpt4 book ai didi

freetype - 编译自由类型

转载 作者:行者123 更新时间:2023-12-05 09:18:32 32 4
gpt4 key购买 nike

尝试在 Ubuntu Linux 86-64 上编译 freetype 2.6.1 时,我在配置步骤收到以下消息:

/usr/local/include/harfbuzz/hb-common.h:316:29: note: in expansion of macro ‘HB_TAG_MAX’
_HB_SCRIPT_MAX_VALUE = HB_TAG_MAX, /*< skip >*/
^
In file included from /home/sem/Downloads/freetype-2.6.1/freetype-2.6.1/src/autofit/afglobal.h:26:0,
from /home/sem/Downloads/freetype-2.6.1/freetype-2.6.1/src/autofit/afpic.c:23,
from /home/sem/Downloads/freetype-2.6.1/freetype-2.6.1/src/autofit/autofit.c:21:
/home/sem/Downloads/freetype-2.6.1/freetype-2.6.1/src/autofit/hbshim.h:31:19: fatal error: hb-ft.h: No such file or directory
#include <hb-ft.h>
^
compilation terminated.

这里有什么问题吗?

最佳答案

如果您不完全了解自己在做什么并且对所需的构建工具没有太多经验,构建 FreeType 可能会有点麻烦。我也遇到了这个,然后......然后got my experience使用构建工具:)

您正在尝试构建具有 HarfBuzz 支持的 FreeType。当然,这需要 HarfBuzz。实际上你需要一个 FreeType-supported HarfBuzz build (-> hb-ft.h) 来构建一个 HarfBuzz-supported FreeType

这里有 2 个简单的方法,我可以使用 FreeType 来编译没有 Harfbuzz:

通过 配置
git clone https://git.savannah.nongnu.org/git/freetype/freetype2.git
cd freetype2
./autogen.sh # generates configure
./configure --without-harfbuzz # generates Makefile + deactivates harfbuzz
make # compile libs
make install # install libs & headers
通过 cmake
git clone https://git.savannah.nongnu.org/git/freetype/freetype2.git
cd freetype2
mkdir build && cd build
cmake .. # generates Makefile + deactivates HarfBuzz if not found
make # compile libs
make install # install libs & headers

如果你想要一个 HarfBuzz 支持的 FreeType 构建,你可能想看看 this answer

关于freetype - 编译自由类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44184890/

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