首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建没有依赖项的harfbuzz

如何构建没有依赖项的harfbuzz
EN

Stack Overflow用户
提问于 2014-03-14 12:44:12
回答 3查看 3K关注 0票数 7

我想在Windows7上构建最新的harfbuzz-ng库,但在默认情况下,我必须经过漫长的探索才能获得:ragelpkg-configgtkdocize和其他东西。即使在最后,如果我得到了构建系统的所有需要,我也会得到错误(抱歉,不能说具体的错误),上一次我在两个月前试图构建这个库。也许在Linux系统上,很容易获得和构建所有这些东西,但是在Windows上,总是有一些东西不想被编译。或者问题是,我在Windows上找不到指导我的说明,只有Linux。

我想要得到的是简单的说明,说明如何通过freetype编译器在上构建仅用freetype dependency (可能还可以添加ICU)的

非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2019-11-09 08:31:43

对于阅读这篇文章的人,请看一下项目中的harfbuzz.cc,它使您能够在不使用任何构建系统的情况下使用harfbuzz,只需将其包含在您的一个源代码中,就不需要构建系统,如果您在多线程模式中不使用harfbuzz,则定义HB_NO_MT,甚至定义HB_TINY (这会带来最小的哈夫巴斯)。

票数 2
EN

Stack Overflow用户

发布于 2014-03-20 21:50:37

我不知道这就是你要找的答案。我也在尝试与哈夫巴斯合作,并通过几次尝试做到了这一点,而这些尝试并没有适用于各种原因

您可以使用的一个(旧的)示例是:HarfBuzz静态库。所生成的. .lib文件与UCDN一起工作,只需要这个文件加上一个免费类型函数的源代码来提供必要的FT_Face参数(我通过freetype-.lib编译了另一个源代码(freetype.org/Dowload.html))。

但我不确定这是否适用于MinGW编译器(您没有使用VC++作为IDE,对吗?)

票数 1
EN

Stack Overflow用户

发布于 2015-09-27 01:15:25

您可能会发现对MSYS2构建系统感兴趣。它本质上是建立在Windows(TM)之上的linux风格的打包系统.您可以使用简单的命令(包括自动解决依赖关系)下载和安装二进制包。如果您想下载一个源代码包,您也可以这样做。http://msys2.github.io

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22405368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档