我试图在Wind River Linux上安装gtk-2+xx。我已经安装了以下依赖项来安装gtk。
格利布-2.48.1
atk-2.20.0版
开罗-1.14.6
我已经把所有相关的*.pc放到PKG_CONFIG_路径。我正在尝试安装Pango-1.40.1,它是gtk的依赖项之一。
./pango的配置成功完成。请看下面的结果。
checking for HARFBUZZ... yes // found HARFBUZZ
checking for FONTCONFIG... yes // found FONTCONFIG
checking for FcWeightFromOpenType... no
checking for FREETYPE... yes // found FREETYPE
checking for XFT... no
checking for CoreText availability... no
checking for CAIRO... yes*
checking which cairo font backends could be used... freetype
checking for GLIB... yes
checking for LIBTHAI... no
checking for gobject-introspection... no
checking for flockfile... yes
checking for strtok_r... yes
configuration:
backends: Cairo FreeType // Configured with Cairo's font backend of type FreeType
但是“make”是个错误。下面是收到的错误片段。同样的错误在frimini.c文件的源代码的不同行中重复出现。
fribidi.c:73:24: error: expected expression before 'TypeLink'
link = g_slice_new0 (TypeLink);
我有能力解决这个问题。所以如果有人可以建议如何解决这个问题或任何其他依赖项需要安装,将帮助我。
谢谢
最佳答案
我自己解决了这个问题。Pango和Glib的源代码版本必须相互兼容。我用的是Glib-2.48和Pango-1.40。我用这两个包的兼容集(Glib-2.40和Pango-1.15)更改了它,并解决了这个问题。
关于linux - Pango-1.40.1:在Wind River Linux上编译时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37429055/