添加您自己的 GIMP 特性
2010-08-25 00:00:00 来源:WEB开发网如果构建系统报告一个旧版本,您的新 GIMP 前缀上将需要一个新版本。如果它报告库丢失,则很可能丢失的是 C 头文件,软件需要使用这些头文件来编译那些库。这些头文件通常位于单独的包中 — 以 -dev 或 -devel 结束的包(具体取决于您的发行版)。也就是说,即使您的系统上安装了 GTK V2.20,也需要安装 gtk2-devel 包。
您的发行版知识库上过期或缺失的库
要在您的 Linux 发行版上构建 GIMP,并非上述所有库都需要最新版。如果您试图构建 GIMP 主分支 — 开发版本,则这尤其正确。但当您试图构建一个稳定的 GIMP 时,这种情况也可能会发生在较旧的系统上。要构建开发 GIMP,通常必须至少从 Git 构建 GEneric Graphics Library (GEGL) 库。
过期或缺失的库应该从每个库的最新稳定 tarball 获取。通常,搜索 Web 时在库 x 上的第一个命中将把您带到每个库的下载页面。您也许更喜欢获取 Git 版本而不是 tarball,这是一个可以接受的实践方法,但最好保守一点,获取每个库的 Git 稳定版本,不使用不稳定的版本。
一个例外是 GEGL 库,它要求您获取 Git 主(不稳定)分支而不是最新的稳定分支来构建 GMIP 主分支。GEGL 正处于替代 GIMP 本身的核心构成和图像操作的过程中。使用 git clone git://git.gnome.org/gegl 检索它的代码。
对于每个必须以这种方式安装的库(和 GIMP 本身),您必须注意不要覆盖安装在您的发行版中的库。要防止这种情况,您应该在另一个目录前缀中构建它们。我通常使用 /opt 前缀。除了将 --prefix 选项传递到配置脚本(autogen.sh)外,完成这个任务还涉及创建以下变量,如清单 3 所示。
清单 3. 构建变量
PREFIX=/opt
export PATH=$PREFIX/bin:$PATH
export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH
export ACLOCAL_FLAGS="-I $PREFIX/share/aclocal"
更多精彩
赞助商链接