编译最新GTK的一些经验

安装了两天的GTK,不是在configuration时出错,就是在make时出错,搞的头大,最后终于成功了。

因为我遇到的问题,在google上搜到了好多,发现也同样是大家遇到的问题,但网上并未找到解决办法,在这里我给大家分享一下我的解决办法。

首先,安装新的pkgconfig,不安装也可以,把PKG_CONFIG环境变量指定到/usr/local/lib/pkgconfig。

其次,安装fontconfig-2.8.0,pixman-0.19.2,tiff-3.9.4,atk-1.29.4,glib-2.24.0,等依赖包,手动安装即可这些比较容易,略了。

再次,把我的编译GTK步骤写出来。

./configure BASE_DEPENDENCIES_CFLAGS=/usr/local/include BASE_DEPENDENCIES_LIBS=/usr/local/lib CAIRO_BACKEND_CFLAGS=/usr/local/include/cairo CAIRO_BACKEND_LIBS=/usr/local/lib/cairo PKG_CONFIG=/usr/local/bin/pkg-config --enable-gdiplus --enable-modules --without-libpng --with-x

make

make install

遇到下面问题怎么办?

can't found libpangocairo-1.0.so.0

解决办法:ln -s /usr/local/lib/libpangocairo-1.0.so.0.2800.0 /usr/lib/libpangocairo-1.0.so.0

遇到下面问题怎么办?

failed to load "./apple-red.png": Couldn't recognize the image file format for file './apple-red.png'

解决办法:configure时加上--enablemodules --without-libpng的参数后可以通过,这个错是因为无法自动加载png格式的文件,那么索性without喽。

遇到下面的问题怎么办?

checking Pango flags... configure: error:
*** Pango not found. Pango built with Cairo support is required
*** to build GTK+. See PangoWebsite for Pango information.

解决办法:必须按照顺序先编译安装cairo,然后安装编译pango就可以解决。

转载于:https://my.oschina.net/lionel45/blog/7714

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值