【问题标题】:Using WebKitGTK+ on Centos 5.8?在 Centos 5.8 上使用 WebKitGTK+?
【发布时间】:2013-01-16 04:32:47
【问题描述】:

我正在尝试为嵌入式设备构建一个嵌入式简单网络浏览器,我决定使用 WebKit / WebKitGTK+。但是,我们的设备使用的是基于 CentOS 5.8 的 Linux 环境。在进行多次网络搜索时,我找不到任何 RPMS 或提及对 CentOS 5.8 的 WebKit / WebKitGTK+ 的支持。

有谁知道是否可以构建旧版本的 WebKitGTK+,例如 1.2.6-2.el6_0,它在 CentOS 6.3 上运行良好?是否有适用于 CentOS 5.8 的 RPMS?

这里的目标是能够在 CentOS 5.8 上运行相对最新的,至少 1.2.6 版本的 WebKitGTk

注意:我能够整理出所有内容。只是花了很长时间使用正确的选项以正确的顺序编译所有依赖项。我能够在 Centos 5.8 上运行 WebKitGTK 1.6.0。

【问题讨论】:

    标签: webkit gtk centos centos5


    【解决方案1】:

    如果您可以安装旧版本的 webkit 所需的库,那么构建旧版本的 webkit 应该不会有任何问题。

    如果您安装的 GTK+ 等版本比旧版本的 webkit 所需的版本更旧或更新,则可能需要相当多的移植才能编译。

    我不知道有任何 RPM 符合您的要求

    【讨论】:

    • 谢谢。问题是,即使是最旧版本的 WebKitGTK 也需要比我们在现场超过 50K 设备上的 linux 环境中使用的新版本的 GTK 和 glib。几乎不可能说服我的老板解决更新我们嵌入式设备 linux 环境的麻烦。
    • 好的,那么您只有一个选择:将 webkit 版本反向移植到您的旧 GTK。我从经验中知道,可以将相对现代的 webkit 反向移植到至少 gtk 2.14,也可以更早进行。
    • 我正在尝试按照 Linux From Scratch 上的说明在 Centos 5.8 上构建所有 WebKitGTK。数百个必需的软件包,但正在取得进展。
    • 是的,一旦获得所有依赖项,WebKit 本身就需要很长时间才能编译。祝你好运
    【解决方案2】:

    根据编译选项,您应该能够在隔离目录中编译依赖项。对于每个库,您通常使用--prefix 选项来指定目标。然后在编译依赖于该库的内容时,您通常可以选择指定在何处查找该库 - 类似于 --with-libraryname=/path/to/library。你想检查./configure --help 你正在编译的每一件事以获得正确的选项。

    这将是相当多的工作,但您应该能够将所需的所有内容编译到一个独立的目录中,而无需替换系统上的任何内容。我强烈建议您避免在 root 中执行此操作,以确保您有正确的选择。

    【讨论】:

      猜你喜欢
      • 2014-06-13
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 2012-11-08
      • 2012-09-10
      • 2012-06-14
      • 2012-04-21
      • 2012-07-21
      相关资源
      最近更新 更多