如何安装Cairo 1.8.10

libcairo2-dev软件包是Cairo图形库(1.10.2)的最新版本。 有什么方法可以安装1.8.10版本吗?

我正在运行11.10,但如果可能的话,我会对一般解决方案感兴趣。

如果要测试旧版本的Cairo,可以在主目录中的临时前缀中构建它。

首先,确保安装了Cairo的构建依赖项。 您可以使用以下命令执行此操作:

 sudo apt-get build-dep cairo 

现在下载并解压旧版Cairo:

 wget http://cairographics.org/releases/cairo-1.8.10.tar.gz tar xzf cairo-1.8.10.tar.gz cd cairo-1.8.10 

现在,您要将Cairo构建为临时前缀。 我曾经在一些场合使用过~/prefix ,但你可以使用任何目录。

 ./configure --prefix=$HOME/prefix make make install 

现在你需要让自己的软件使用这个版本的Cairo。 如果软件使用pkg-config来定位其依赖项,则只需要设置以下环境变量:

 export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig 

如果它不使用pkg-config ,您可能需要调整CFLAGS以包括-I$HOME/prefix/includeLDFLAGS以包含-L$HOME/prefix/lib

最后,要使用自定义版本的Cairo运行程序,您需要配置动态链接器,以便在临时前缀中查找共享库:

 export LD_LIBRARY_PATH=$HOME/prefix/lib 

设置完成后,您可以使用lddvalidation您的程序是否与您的Cairo副本相关联。 如果看起来没问题,那你就完成了。

打扫干净

完成此临时安装后,清理非常简单。 只需重置环境变量并删除临时安装前缀:

 unset LD_LIBRARY_PATH unset PKG_CONFIG_PATH rm -rf $HOME/prefix 

执行此操作后,您可能需要重新配置/重建程序,以使其再次使用系统Cairo。

    Interesting Posts