Cairo介绍及源码构建安装(1)

news2024/11/27 5:38:05

一、简介

Cairo是一个支持多个输出设备的2D图形库。目前支持的输出目标包括X Window System、win32、图像缓冲区、PostScript、PDF和SVG。实验后端包括OpenGL、Quartz和XCB文件输出。Cairo旨在在所有输出媒体上产生一致的输出,同时利用可用的显示硬件加速(例如,通过X渲染扩展)。Cairo API提供类似于PostScript和PDF的绘图运算符的操作。Cairo的操作包括绘制和填充立方体Bézier样条曲线,变换和合成半透明图像,以及抗锯齿文本渲染。所有绘图操作都可以通过任何仿射变换(缩放、旋转、剪切等)进行变换。

主页: cairographics.org

gitlab地址: cairo / cairo · GitLab

二、包信息

  • 下载链接:https://download.gnome.org/sources/cairo/1.17/cairo-1.17.6.tar.xz
  • MD5值:c5a6f255af72a2e5faa8e6a53dd882e2
  • 大小:33MB
  • 估计所需磁盘空间:137 MB
  • 估计构建时间:0.4 SBU(使用并行度=4)

下载解压之后包的内容如下:

三、依赖

  • 必需依赖

libpng-1.6.40和Pixman-0.42.2

  • 推荐依赖

Fontconfig-2.14.2、GLib-2.78.0 (绝大多数GUI都需要)和 Xorg Libraries。

  • 可选依赖

ghostscript-10.02.0、 GTK+-3.24.38和 GTK+-2.24.33, GTK-Doc-1.33.2, libdrm-2.4.116, librsvg-2.57.0, libxml2-2.10.4, LZO-2.10, Mesa-23.1.8, Poppler-23.09.0, Valgrind-3.21.0, jbig2dec, libspectre以及Skia

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1042429.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于 ESP32-C2 的 Wi-Fi/BLE 和 LoRa 极低成本无线组网方案

在物联网高速发展的今天,Wi-Fi 和 LoRa 作为近距离和超远距离通信技术,均有其各自的典型应用场景,在各自应用领域都取得了卓越的成就。Wi-Fi 和 LoRa 技术各具优势,在很多场景需求中,如果将两者结合,一方面…

自动化测试如何落地,一篇搞定

前言 前段时间面试了某零售电商企业的测试经理岗位,面试官当时提了这样一个问题:我们这边测试团队开展自动化测试工作将近一年了,但目前还未看到明显的对测试过程或者质量的改善效果。如果是你,你会如何做? 自动化测…

计算机算法分析与设计(4)---矩阵连乘问题(含C++代码)

文章目录 一、概述1.1 矩阵乘法1.2 穷举法1.3 动态规划 二、代码编写2.1 例题分析2.2 代码 一、概述 1.1 矩阵乘法 1. 矩阵相乘,前一个矩阵的列数需等于后一个矩阵的行数。相乘得到的新矩阵,其行数由前一个矩阵决定,其列数由后一个矩阵决定。…

可视化工具Datart踩(避)坑指南(4)——丢失的精度

作为目前国内开源版本最好用的可视化工具,Datart无疑是低成本高效率可供二开的可视化神兵利器。当然,免费的必然要付出一些踩坑的代价。本篇我们来讲一讲可视化工具Datart踩(避)坑指南(4)之丢失的精度。 版…

python -文件相关操作

文章目录 前言python -文件相关操作1. 读取文件1.1. 读取整个文件内容1.2. 读取文件的一行内容1.3. 将文件的内容按行存储到一个列表中 2. 写入文件3. 删除文件4. 追加文件5. 遍历文件5.1. 使用 os 模块 遍历文件5.2. # 使用 glob 模块 遍历文件5.3. 使用os.listdir() 函数遍历…

C语言——运算符

C用运算符表示算术运算。 C没有指数运算符,不过,C的标准数学库提供了一个pow()函数用于指数运算。 基本运算符 赋值运算符: 变量名变量值 从右到左 左值和变量名的区别: 变量名是一个标识符的名称,左值是一个可变…

SpringBoot+MinIO8.0开箱即用的启动器

一、代码拉取及安装 1.码云地址 https://gitee.com/qiangesoft/rdp-starter/tree/master/rdp-starter-minio 2.本地安装 代码接入 1.引入依赖 <dependency><groupId>com.qiangesoft.rdp</groupId><artifactId>rdp-starter-minio</artifactId&g…

国密国际SSL双证书解决方案,满足企事业单位国产国密SSL证书要求

近年来&#xff0c;为了摆脱对国外技术和产品的依赖&#xff0c;建设安全的网络环境&#xff0c;以及加强我国对网络信息的安全可控能力&#xff0c;我国推出了国密算法。同时&#xff0c;为保护网络通信信息安全&#xff0c;更高级别的安全加密数字证书—国密SSL证书应运而生。…

如何办一份有价值的企业内刊/报纸?向《华为人》学习就够了

前两天有一个朋友联系华研荟&#xff0c;说他是今年大学毕业加入了一个中型公司&#xff0c;他学的是企业管理&#xff0c;在公司人力资源部门工作。上周老板说公司要办一份自己的内刊&#xff0c;这个工作由人力资源部负责&#xff0c;而人力资源经理就把这个活交给她了。 她…

800G时代来临,千兆光模块万兆光模块还有用吗?

随着科技的不断进步&#xff0c;网络传输速度的需求也越来越高&#xff0c;特别是在云计算、人工智能、物联网等领域&#xff0c;对网络传输速度的要求越来越高。近年来&#xff0c;千兆光模块和万兆光模块已经成为了网络传输的主要手段&#xff0c;但随着800G时代的到来&#…

如何正确使用MySQL的索引呢?

前言: 📕作者简介:热爱编程的小七,致力于C、Java、Python等多编程语言,热爱编程和长板的运动少年! 📘相关专栏Java基础语法,JavaEE初阶,数据库,数据结构和算法系列等,大家有兴趣的可以看一看。 😇😇😇有兴趣的话关注博主一起学习,一起进步吧! 一、索引使用…

掌握这些技巧,轻松批量压缩视频大小

如果您需要批量压缩视频文件的大小&#xff0c;可以借助固乔科技官网提供的固乔剪辑助手软件。下面我们将详细介绍如何使用该软件实现这一目标。 1. 进入固乔科技官网&#xff0c;下载并安装固乔剪辑助手软件。这款软件支持Windows和Mac操作系统&#xff0c;可以方便地在官网上…

Android布局转图片Bitmap

最近再写一个PDA蓝牙连接打印机打印标签&#xff08;包含商品名、原价、现价、尺寸等等...&#xff09;这就需要自己布局一个view样式&#xff0c;转换成bitmap&#xff0c;然后用打印机打印出来。 先看图&#xff1a; 下面事layout布局转bitmap的方法。 网上很多介绍View转b…

雨课堂 运动与健康 网课参考资料

整理于网络&#xff1a;仅用于学习交流讨论&#xff0c;侵删 参考文档&#xff1a;https://www.doc88.com/p-99629779008847.html 参考视频&#xff1a; 运动与健康&#xff08;2021年秋网课答案 69题版本&#xff09;_哔哩哔哩 | https://www.bilibili.com/video/av210112837/…

C语言自定义类型(下)

大家好&#xff0c;我们今天来学习C语言自定义类型剩下的内容。 目录 1.枚举 2.联合 1.枚举类型 枚举顾名思义就是一一列举。 把可能的取值一一列举。 一周的星期一到星期日是有限的7天&#xff0c;可以一一列举。 性别有&#xff1a;男、女、保密&#xff0c;也可以一一列…

2023年【电工(中级)】考试资料及电工(中级)找解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 电工&#xff08;中级&#xff09;考试资料是安全生产模拟考试一点通总题库中生成的一套电工&#xff08;中级&#xff09;找解析&#xff0c;安全生产模拟考试一点通上电工&#xff08;中级&#xff09;作业手机同步…

面试官问:大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?怎么处理?

几个方面&#xff1a; 问题描述&#xff1a;什么现象&#xff1f;什么影响&#xff1f; 问题分析 解决方案 底层原理 1.问题描述 模拟高并发的场景&#xff0c;会出现批量的 TIME_WAIT 的 TCP 连接&#xff1a; 短时间后&#xff0c;所有的 TIME_WAIT 全都消失&#xff0…

[linux(静态文件服务)] 1.部署vue发布后的dist网页到nginx 2.偷懒的话可以用宝塔部署nginx

所以说&#xff1a; 1.windows下把开发好的vue工程打包为dist文件然后配置下nginx目录即可。 2.linux上不需要安装node.js环境。 3.这样子默认访问服务器ip地址&#xff0c;就可以打开&#xff0c;毕竟默认就是&#xff1a;80端口。 注意&#xff1a;如果windows下部署正常&…

C++,异常、转换函数、智能指针

目录 一、异常 1 C 异常机制&#xff1a; 2 使用try catch进行异常处理. 3、c 已经内置标准异常类&#xff0c;专业用于抛出的语法中 4 自定义异常&#xff1a; 5 函数只抛出&#xff0c;不处理。让上层函数处理&#xff0c;并且上层函数还可以不处理&#xff0c;让上上层…

机器学习笔记:Huber Loss smooth L1 loss

1 Huber loss 1.1 介绍 Huber Loss是回归问题中的一种损失函数&#xff0c;它结合了均方误差MSE和绝对误差MAE的特点。 Huber Loss在误差较小的时候是平方损失&#xff0c;而在误差较大的时候是线性损失。因此&#xff0c;它在处理有噪声的数据时&#xff0c;尤其是存在离群点…