编译最新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就可以解决。

你可能感兴趣的:(编译最新GTK的一些经验)