4

我正在尝试为嵌入式设备构建一个嵌入式简单的网络浏览器,我决定使用 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。

4

2 回答 2

2

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

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

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

于 2013-02-15T11:37:41.033 回答
1

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

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

于 2013-02-21T19:52:01.100 回答