我想在Windows7上构建最新的harfbuzz-ng库,但在默认情况下,我必须经过漫长的探索才能获得:ragel、pkg-config、gtkdocize和其他东西。即使在最后,如果我得到了构建系统的所有需要,我也会得到错误(抱歉,不能说具体的错误),上一次我在两个月前试图构建这个库。也许在Linux系统上,很容易获得和构建所有这些东西,但是在Windows上,总是有一些东西不想被编译。或者问题是,我在Windows上找不到指导我的说明,只有Linux。
我想要得到的是简单的说明,说明如何通过freetype编译器在上构建仅用freetype dependency (可能还可以添加ICU)的。
非常感谢。
发布于 2019-11-09 08:31:43
对于阅读这篇文章的人,请看一下项目中的harfbuzz.cc,它使您能够在不使用任何构建系统的情况下使用harfbuzz,只需将其包含在您的一个源代码中,就不需要构建系统,如果您在多线程模式中不使用harfbuzz,则定义HB_NO_MT,甚至定义HB_TINY (这会带来最小的哈夫巴斯)。
发布于 2014-03-20 21:50:37
我不知道这就是你要找的答案。我也在尝试与哈夫巴斯合作,并通过几次尝试做到了这一点,而这些尝试并没有适用于各种原因。
您可以使用的一个(旧的)示例是:HarfBuzz静态库。所生成的. .lib文件与UCDN一起工作,只需要这个文件加上一个免费类型函数的源代码来提供必要的FT_Face参数(我通过freetype-.lib编译了另一个源代码(freetype.org/Dowload.html))。
但我不确定这是否适用于MinGW编译器(您没有使用VC++作为IDE,对吗?)
发布于 2015-09-27 01:15:25
您可能会发现对MSYS2构建系统感兴趣。它本质上是建立在Windows(TM)之上的linux风格的打包系统.您可以使用简单的命令(包括自动解决依赖关系)下载和安装二进制包。如果您想下载一个源代码包,您也可以这样做。http://msys2.github.io
https://stackoverflow.com/questions/22405368
复制相似问题