下载

稳定代码

发布

请下载最新的发布为了获取cairo的API-stable版本。你需要开罗和pixman包。

参见正在进行的开发(在下面)有关的详细信息获取并构建最新的预发布源代码(如果是这样的话)你在找。

二进制程序包

GNU/Linux发行版

许多发行版包括Debian公司,费多拉,其他经常包括开罗的最新版本。随着越来越多的应用程序依赖于开罗,您可能会发现库已经安装。得到同样安装的头文件可能需要询问-dev或-devel包如下:

对于包括Ubuntu在内的Debian和Debian衍生物:

sudo apt-get安装libcairo2-dev

对于Fedora:

sudo yum安装cairo-devel

对于openSUSE:

zypper安装cairo-devel

窗户

Windows平台的预编译二进制文件可以在多种方式。

Dominic Lachowicz的来信:

由于GTK+2.8及更新版本依赖于开罗,您可以选择开罗作为安装GTK+的副作用安装在Win32上。例如,看见适用于Windows的Glade/GTK+工具包.

Daniel Keep(由Kalle Vahlman编辑):

Windows官方GTK+页面.

您可能至少需要zlib、cairo和libpng运行时存档(您可以搜索这些字符串以在第页)。那个应该顺其自然。只需弹出libcairo-2.dll、libpng13.dll和zlib1.dll放入您的工作目录或系统PATH中,然后您就可以开始了!

这为您提供了基本cairo函数、PNG函数和Win32函数。

建筑物

Mac OS X

使用MacPorts公司,端口名为“cairo”,因此您只需键入:

sudo端口安装cairo

要在安装后升级到新版本,请执行以下操作:

sudo端口升级开罗

如果您使用相反,命令安装cairo是:

sudo apt-get安装开罗

一般来说,fink在升级包方面比MacPorts,因此MacPorts版本将更接近出血边缘,而fink版本可能更稳定。

正在进行的开发

如果你想保持对正在发生的事情的绝对前沿使用cairo,您不介意使用不稳定的软件充满了粗糙的边缘,那么我们有几个你可能会喜欢的东西:

快照

我们可能会不时创建快照开罗的现状。这些快照不能保证API的稳定性因为代码仍处于实验状态。再一次,你会想要两者该目录中的cairo和pixman包。

浏览最新代码

cairo库本身使用吉特版本控制系统。您可以浏览使用联机源cgit公司接口.

使用git下载源代码

您还可以使用git克隆cairo库源的本地副本代码。为剪切和粘贴提供了以下git命令方便。

git克隆git://anongit.freedesktop.org/git/cairogit克隆git://anongit.freedesktop.org/git/pixman.gitgit克隆git@gitlab.com:cairo/cairo-demos.git

然后在每个生成的目录中进行定期更新:

数字拉力

以这种方式获得克隆后,可以使用本地浏览图形工具,如gitk或gitview。您也可以提交更改本地使用“git-commit-a”。这些本地提交将是下次“git-pull”时自动与上游更改合并,您还可以从中生成补丁,以便提交到带有“git format-patch origin”的cairo邮件列表。要编译克隆,您需要运行/autogen.sh,然后按照INSTALL文件中的说明。

您可能需要一些特定于发行版的开发包来编译开罗。如果您正在使用Debian或Ubuntu,您可能会发现Debian衍生系统的其他详细信息有帮助。

Linux/UNIX下的Git

如果您找不到您的发行版的git包,(尽管检查git-core包),您可以从以下位置获取tar文件http://code.google.com/p/git-core/downloads/list

Windows上的Git

您可以在Windows上与msysgit或Cygwin中的Git一起使用Git。Msysgit是推荐的安装方式,因为它的安装简单得多,并且提供了GUI。在所有情况下,请确保您下载存储库的驱动器是格式化为NTFS的,因为Git会在FAT32上生成错误。

MSYSGIT公司

请参阅msysgit项目对于有关git for Windows的最新信息。您将找到.exe安装程序对于git,以及指向git的cygwin端口的指针。这就是你需要做的全部。

关于CYGWIN的GIT

从Cygwin的网站下载并运行Cygvin Setup.exe。步行通过初始对话框,直到到达“选择程序包”第页。单击“查看”按钮以显示按字母顺序排列的列表包并选择“git”包。

如果要使用gcc进行构建,还需要选择以下程序包:

无论您是否使用gcc构建:

单击“下一步”,Cygwin安装程序将下载您需要的所有内容。之后下载,转到Cygwin的安装目录,然后运行“cygwin.bat”。这将打开命令提示符。安装一个硬盘上的现有目录,cd到该目录,然后遵循“使用git下载”说明在上面.

如果要使用Visual Studio生成,并且仍然需要最新的来源,你需要cygwin,但您只需要选择“git”包。请参阅视觉导播室第页了解更多详细信息。

在Windows上构建(Mozilla Build Environment风格)

  1. 下载并安装zlib。从其/projects文件夹中构建zlib,并使用LIB RELEASE配置。
  2. 下载并安装libpng。从其/projects文件夹中构建libpng,并使用LIB RELEASE配置。
  3. 从这里安装MozillaBuild环境:MozillaBuild公司
  4. 如果选择默认安装路径,您将在c:\mozilla-builded中找到几个批处理文件。编辑与您的VC++版本(或其副本)对应的路径,并修改INCLUDE和LIB路径。您需要添加zlib和libpng INCLUDE以及LIB路径。还包括<your repository>\cairo\src、<your repository>\cairo \boilerplate和<your restory>\pixman\pixman到include路径。下面是一个示例(您的路径将明显不同):
    开罗建筑的rem根设置“CAIROROOT=%HOMEDRIVE%%HOMEPATH%\BuildCairo”rem将zlib和libpng添加到LIB设置“LIB=%LIB%;%CAIROROOT%\zlib\projects\visualc6\Win32_LIB_Release;%CAIROROOT%\libpng\projects\visualc71\Win32-LIB_Relese”rem将zlib和libpng添加到INCLUDE设置“INCLUDE=%INCLUDE%;%CAIROROOT%\zlib;%CAIROROOT%\libpng”rem将cairo、样板文件和pixman添加到INCLUDE设置“INCLUDE=%INCLUDE%;%CAIROROOT%\cairo\src
  5. 启动刚刚修改的批处理文件。它会打开一扇明窗。忽略窗口顶部可能出现的错误消息。现在我们将在调试配置中构建所有内容。要释放,请更换CFG=调试通过CFG=释放
  6. 浏览到pixman的文件夹(pixman\pixman),并运行make-f Makefile.win32 CFG=debug
  7. 浏览到Cairo的src文件夹(Cairo\src),然后运行make-f Makefile.win32 static CFG=debug。现在,您的库位于cairo\src\debug(或release)中.您可以通过以下步骤构建其余的辅助cairo部件,或者现在就开始使用您的库。
  8. 浏览到Cairo的样板文件文件夹(Cairo\boilerplate),并运行make-f Makefile.win32 CFG=debug
  9. 浏览到Cairo的test-pdiff文件夹(Cairo\test\pdiff),然后运行make-f Makefile.win32
  10. 浏览到Cairo的测试文件夹(Cairo\test),并运行make-f Makefile.win32 CFG=debug
  11. 浏览到Cairo的基准文件夹(Cairo\perf),并运行make-f Makefile.win32 CFG=debug

在Visual Studio中生成

您可以为以下每个项目创建Visual Studio解决方案和项目:pixman、cairo/src、cairo/boilerplate、cairo/test、cairo/perf。检查每个项目的属性,使其成为所有makefile项目,并按如下方式设置构建命令(NMake)。此示例适用于发布配置中的cairo/src,位于C:\Work\cairo\src中,Mozilla Build Tools安装在C:\Mozilla-Build:

抄送:cd作品\Cairo\srcC: \mozilla-build\msys\local\bin\make.exe-f Makefile.win32 CFG=发布

根据需要修改其他项目的路径和配置。