如何编译需要较新版本 glib 的程序

发布于 2024-08-26 16:14:48 字数 699 浏览 4 评论 0原文

我正在尝试在 Ubuntu 8.04 上编译 Webkit。但是当我运行 autogen.sh 时,我得到 以下错误表明它需要更新版本的 glib。那么,在不搞乱操作系统其余部分的情况下安装 glib 的最安全方法是什么(因为其余部分需要 2.16,而 webkit 编译需要 2.21)?

checking for GLIB... configure: error: Package requirements (glib-2.0 >= 2.21.3
                  gobject-2.0 >= 2.0
                  gthread-2.0 >= 2.0) were not met:

Requested 'glib-2.0 >= 2.21.3' but version of GLib is 2.16.6

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

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

I am trying to compile Webkit on Ubuntu 8.04. But when i run autogen.sh, I get
the following error saying it needs a newer version of glib. So what is the safest way to install glib without screwing up the rest of my OS (since the rest needs 2.16 while webkit compile needs 2.21)?

checking for GLIB... configure: error: Package requirements (glib-2.0 >= 2.21.3
                  gobject-2.0 >= 2.0
                  gthread-2.0 >= 2.0) were not met:

Requested 'glib-2.0 >= 2.21.3' but version of GLib is 2.16.6

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

被你宠の有点坏 2024-09-02 16:14:48

您当然可以使用configure的 构建和安装 glib 2.21 --prefix 选项将其安装在“本地”位置,即在 $HOME 下。这可能需要在配置 WebKit 包时传递合适的标志,但这是标准过程。

You could of course build and install glib 2.21 using configure's --prefix option to install it somewhere "local", i.e. under $HOME. That might require passing suitable flags when you configure the WebKit package, but it's standard procedure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文