首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用X支持编译Pango

无法用X支持编译Pango
EN

Unix & Linux用户
提问于 2019-12-23 01:07:44
回答 1查看 91关注 0票数 1

我的目标是编译一个gtk版本,所以我可以手动编译Gimp。这是必要的,因为我使用GIMP2.6,而更新的发行版只使用2.8或更高版本。因此,我决定手动编译和旧的gtk,以便能够编译一个gimp2.6.x。

经过一次甚至很难用文字表达来编译所有所需的GTK库(包括大多数X库堆栈)的努力之后,我看到我的努力因Pango编译尝试失败而受挫。

GTK需要启用X支持的Pango。但是,在Pango编译的make过程(1.8.2或1.20.5)中,在支持X的情况下,我尝试这样做,它会生成无穷的消息,比如。

例如,对于pango 1.20.5,我在make之前使用了以下命令:

代码语言:javascript
复制
./configure --x-libraries=/media/34GB/Arquivos-de-Programas-Linux/X11-1.6.7/lib/ --x-includes=/media/34GB/Arquivos-de-Programas-Linux/X11-1.6.7/include/ PKG_CONFIG_PATH=/media/34GB/Arquivos-de-Programas-Linux/Fontconfig-2.4.0/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Freetype-2.2.1/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Glib-2.14.6/lib/pkgconfig/ XFT_CFLAGS=/media/34GB/Arquivos-de-Programas-Linux/Xft-2.1.12/include/ XFT_LIBS=/media/34GB/Arquivos-de-Programas-Linux/Xft-2.1.12/lib/

工作得很好。

但是,在编译(make)期间,我收到了无数错误消息。其中的SOme

../pango/pango-layout.h:253: error: PangoLayoutRun/usr/include/_G_config.h之前的预期声明说明符:31:错误:为参数'_G_fpos64_t‘/usr/include/stdio.h:675指定的存储类:错误:为参数'ungetc’./pango/pango指定的存储类.h:31:错误:为参数'PangoMap‘指定的存储类

错误信息几乎是无穷无尽的。但是,在不需要X和xft支持的情况下,编译工作正常。

is.........what的问题我能做吗?测试更新的pango版本,并希望其中一个能工作?尝试一个可能不需要启用X支持的Pango的较新的gtk?

EN

回答 1

Unix & Linux用户

发布于 2019-12-23 05:21:36

我希望您为更好地学习linux构建系统所做的努力不会白费。

但是,更合理的解决方案是使用带有Gimp 2.6的linux发行版的docker映像版本,并按如下方式运行:

http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/

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

https://unix.stackexchange.com/questions/558540

复制
相关文章

相似问题

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