已解决 编辑

已解决 编辑

最近几天我和图书馆斗争(GLib2.52.2&GTK3.22.15),而我尝试在 Ubuntu 16.04 LTS(全新安装)上编译它们。

GLib2.52.2刚刚编译安装所需的依赖项后没有错误。

我的问题如下:

当我想开始编译 GTK3.22.15 时

$ ./configure --prefix=/usr --with-pcre=system && make -j 6

我收到此错误信息:

configure: error: Package requirements (glib-2.0 >= 2.49.4    atk >= 2.15.1    pango >= 1.37.3    cairo >= 1.14.0    cairo-gobject >= 1.14.0    gdk-pixbuf-2.0 >= 2.30.0) were not met:

Requested 'glib-2.0 >= 2.49.4' but version of GLib is 2.48.2

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

已解决 编辑

我收到了一个建议,将所有内容编译进去/usr/local以防止冲突。

$ ./configure --prefix=/usr/local --with-pcre=system && make -j 6

它确实解决了我的问题 - 我没有触及任何其他东西,而是提到其他所说的“不匹配”依赖关系。

atk >= 2.15.1;pango >= 1.37.3;cairo >= 1.14.0;cairo-gobject >= 1.14.0;gdk-pixbuf-2.0 >= 2.30.0;

相关内容