14、交叉编译cairo

2023-05-16

14、交叉编译cairo

目标平台:LOONGSON-1B开发板

内核:Linux 3.0

编译平台:ubuntu10.04

交叉工具链:gcc-3.4.6-2f

 

、简介

    在信息领域中,cairo 是一个让用于提供矢量图形绘图的免费库,cairo 提供在多个背景下做 2-D 的绘图,高级的更可以使用硬件加速功能。

 

二、下载cairo源码包

    进入http://www.cairographics.org/releases/下载一个的cairo稳定版本源码包,这里选择cairo-1.8.10.tar.gz。

 

三、交叉编译cario步骤

#tar zxf cairo-1.8.10.tar.gz

#cd cairo-1.8.10

#./configure --prefix=/home/tool/gtk/cairo_install/ --host=mipsel-linux --with-x --enable-xlib --enable-xlib-xrender --enable-directfb  --disable-win32 --enable-pdf --enable-ps --disable-svg --enable-png LIBS='-L/home/tool/gtk/zlib_install/lib/ -lz' CPPFLAGS='-I/home/tool/gtk/zlib_install/include/' png_CFLAGS='-I/home/tool/gtk/libpng_install/include' png_LIBS='-L/home/tool/gtk/libpng_install/lib' FONTCONFIG_CFLAGS='-I/home/tool/gtk/fontconfig_install/include' FONTCONFIG_LIBS='-L/home/tool/gtk/fontconfig_instal/lib' FREETYPE_CFLAGS='-I/home/tool/gtk/freetype_install/include/freetype2/ -I/home/tool/gtk/freetype_install/include/' FREETYPE_LIBS='-L/home/tool/gtk/freetype_install/lib' pixman_CFLAGS='-I/home/tool/gtk/pixman_install/include/pixman-1' pixman_LIBS='-L/home/tool/gtk/pixman_install/lib -lpixman-1' directfb_CFLASGS='-I/home/tool/gtk/DirectFB_install/include/directfb' directfb_LIBS='-L/home/tool/gtk/DirectFB_install/lib' xlib_CFLAGS='-I/home/tool/x11/install/include' xlib_LIBS='-L/home/tool/x11/install/lib' xcb_CFLAGS='-I/home/tool/x11/install/include' xcb_LIBS='-L/home/tool/x11/install/lib' xlib_xrender_CFLAGS='-I/home/tool/x11/libxrender_install/include' xlib_xrender_LIBS='-L/home/tool/x11/libxrender_install/lib'

其中:

路径:/home/tool/gtk/zlib_install/是交叉编译安装zlib生成的目录文件

路径:/home/tool/gtk/libpng_install/是交叉编译安装libpng生成的目录文件。

路径:/home/tool/gtk/fontconfig_install/是交叉编译安装fontconfig生成的目录文件。

路径:/home/tool/gtk/freetype_install/是交叉编译安装freetype生成的目录文件。

路径:/home/tool/gtk/pixman_install/是交叉编译安装pixman生成的目录文件。

路径:/home/tool/gtk/DirectFB_install/是交叉编译安装DirectFB生成的目录文件。

路径:/home/tool/x11/install/是交叉编译安装所有x11依赖库生成的目录文件的集合。

路径:/home/tool/x11/libxrender_install/是交叉编译安装libXrender生成的目录文件。

#make && make install

编译安装成功后在--prefix指定的目录下生成include、share和lib目录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

14、交叉编译cairo 的相关文章

  • ubuntu x86搭建 麒麟arm QT6交叉编译

    ubuntu搭建QT6交叉编译 使用QT6搭建arm交叉编译平台 编译环境准备 交叉编译器 qt源码准备 开始编译QT 使用QT6搭建arm交叉编译平台 近期项目需求开发平台是unbuntu x86 目标机器是UOS arm架构 由于需要在
  • QNX 7.1 交叉编译 boost 1.76

    配置 QNX 编译环境 假如 QNX 7 1 SDP 的路径为 work sdk qnx710 xff0c 使用 source 命令让 qnx 环境变量生效 xff1a span class token builtin class name
  • 【ARM开发】交叉编译Qt源码之(1)编译xcb

    1 依赖 xcb依赖xcb proto和Xauth xff0c 而Xauth则依赖xorgproto xff0c 因此编译顺序应为xcb proto gt xorgproto gt Xauth gt xorgproto 1 1 xcb pr
  • 记一次grpc arm-hisiv400-linux交叉编译

    时间紧 xff0c 先大概说明一下 xff0c 有时间了再补充详细的说明 grpc 交叉编译 需要先编译出pc版的protobuff 和 grpc xff0c 安装到指定的路径 xff0c 在做交叉编译时需要protoc 和grpc cpp
  • linux交叉编译c++

    下载g 43 43 交叉编译工具链 sudo apt install g 43 43 arm linux gnueabihf 测试程序 include lt iostream gt using namespace std int main
  • 交叉编译-18:解决arm-none-eabi-gcc交叉编译问题

    在项目中使用arm none eabi gcc交叉编译链编译程序时报错 checking host system type arm none eabi checking for a BSD compatible install usr bi
  • sqlite3数据库交叉编译并移植到嵌入式开发环境步骤

    一 首先到http www sqlite org download html下载linux版本的源码 sqlite autoconf 3130000 tar gz 二 解压 tar xvzf sqlite autoconf 3130000
  • 树莓派Tools交叉编译OpenGL(mesa-12.0.5)

    以下shell命令都是在root权限下执行的 得按照顺序来 不然会报找不到包或者一些文件找不到这些话 交叉编译玩多了 自己翻来覆去 整多了后其实也就融会贯通了 有耐心就行 宗旨就是你得让它们找到的到对应文件 一般要么在环境变量里去pkg c
  • VSCode+arm-none-eabi+msys使用Make实现STM32交叉编译

    记录一下在Windows平台下 利用VSCode的arm none eabi扩展和msys使用Make实现STM32的交叉编译 准备 1 安装arm none eabi扩展 在VSCode的扩展窗口 搜索eabi 安装windows arm
  • 如何在 Windows 上安装 cairo

    我一辈子都不知道如何在 Windows 上安装 cairo 我需要它哈斯克尔图表 但是当我按照设置说明开始运行时 cabal install gtk 我收到此错误 Linking dist setup wrapper setup exe C
  • Open Type字体问题

    基本上 这是一个显示少数民族语言的问题 让我简单说一下 我一直在尝试让我的 Opentype 字体 其中有一些功能 在非 Windows 在 Windows 上 它工作正常 平台 Android iOS 等 上正常工作 我真正要处理的是一个
  • GTK# 中的 Gtk 主题 (Windows)

    我正在尝试更改 GTK 中的主题 操作系统 Windows IDE Xamarin 但我遇到了下一个问题 我只能找到一个正确渲染的主题 它是 Orta 一切都很好 除了滞后和冻结 这是我的代码 string Resource File Or
  • 在 anaconda python 发行版中添加 cairo 包

    我刚开始使用 python 的 anaconda 发行版 并且在安装 cairo 包时遇到问题 请注意 我使用的是 Mac OsX 我运行了以下命令conda install channel https conda binstar org
  • 安装 Cairo 和 PyCairo Mac OsX

    我正在尝试使用 python iGraph 进行网络可视化 当我尝试绘制图表时 我收到了他的错误消息 gt gt gt layout g layout kk gt gt gt plot g layout layout Traceback m
  • 如何使用 CherryPy 在 HTTP 响应中返回图像

    我有生成开罗的代码ImageSurface 我像这样公开它 def preview surface cairo ImageSurface cairo FORMAT ARGB32 width height cherrypy response
  • 开罗图书馆和 Cmake

    我是 c 和 cmake 的新手 我按照所写安装了开罗库here https cairographics org download 通过端口 现在我想将开罗纳入我的项目中 我编写了 CmakeLists txt 命令 如图所示here ht
  • 安装“Cairocffi”失败

    我正在使用 python3 并且我正在尝试安装 凯罗菲 在Ubuntu上 为此 我已成功安装 蟒蛇开发 libffi 开发 cffi 但是当我尝试安装 cairocffi 时pip install cairocffi I got File
  • 如何在 osx 上安装 pycairo?

    我正在尝试安装pycairo http cairographics org pycairo Python 绑定开罗图形库 http cairographics org 在 OSX 下 我开始于 easy install pycairo 并得
  • 如何使用 PyGTK 和 PyCairo 在窗口中获得透明背景?

    我一直在努力使用 PyGTK 创建一个没有装饰和透明背景的窗口 然后我会用 Cairo 绘制窗口的内容 但我无法让它发挥作用 我尝试了很多不同的方法 但都失败了 这是其中之一 usr bin env python import pygtk
  • 在 Mac OS X 中的 R 包 Cairo 中设置系统字体

    由于提出的问题在 R 的 expression 命令中使用 Unicode https stackoverflow com questions 19881553 using unicode inside rs expression comm

随机推荐

  • Spring 产生SessionFactory,使用c3p0配置数据源相关配置

    1 首先要引入c3p0包和支持包 xff0c 在hibernate的lib有个optional目录 xff0c 里面有需要的包 2 配置driverClass等相关属性 xff0c 注意 xff1a property里面的name值不可乱写
  • 笔记本单/双网卡如何同时上内外网

    一些公司是只有内网没有外网的 xff0c 如果要上内网的同时上外网 xff0c 比如连WiFi xff0c 如何配置 xff1f 单网卡 win 43 R 进入输入cmd 进入控制台 xff0c 输入ipconfig查看内外网的ip信息 x
  • go 实现快速排序

    一 点睛 快速排序 xff08 Quicksort xff09 是对冒泡排序的一种改进 基本思想是 xff1a 通过一趟排序将要排序的数据分割成独立的两部分 xff0c 其中一部分的所有数据都比另外一部分的所有数据都要小 xff0c 然后再
  • Chrome浏览器无法加载已解压的.crx文件的解决办法

    1 找到crx文件 xff0c 将 crx文件后缀名改为zip 并解压成文件夹 2 在扩展程序页面点击加载已解压的扩展程序 选择上面解压的文件夹 点击确定即可安装完成
  • 软件测试模型与软件测试流程5个阶段(重)

    软件测试流程 xff1a 需求分析阶段 软件设计和编码阶段 xff08 进行单元测试 xff09 集成 系统 验收测试阶段 软件测试模型 xff1a 传统 xff1a 项目计划 需求分析 软件设计 程序开发 软件测试 集成维护 V模型 xf
  • Android Studio如何卸载干净?

    想要卸载Android Studio xff1f 跟着步骤做 xff0c 还愁卸载不干净 xff1f 1 卸载前 xff0c 一定要把Android Studio退出 xff0c 接着打开 控制面板 卸载程序 Android Studio
  • 观华为模拟面试大赛有感

    1 面试注重个人收获与自我提升 xff0c 工作注重整体利益 2 遇到问题先从自身寻找问题 xff0c 努力沟通并解决 3 稳 回答问题先思考一会儿 xff0c 不要急躁 狠 xff1a 一语中的 xff0c 切中要害 xff0c 简洁有力
  • linux关于消息队列中消息的大小的限制

    在消息队列中 xff0c 例如函数msgsnd int msqid const void msgp size t msgsz int msgflg 这个函数调用的时候 xff0c msgsz最大只能为8192 xff0c 也就是2的16次方
  • MySQL事务隔离级别详解

    MySQL事务隔离级别详解 SQL标准定义了4类隔离级别 xff0c 包括了一些具体规则 xff0c 用来限定事务内外的哪些改变是可见的 xff0c 哪些是不可见的 低级别的隔离级一般支持更高的并发处理 xff0c 并拥有更低的系统开销 R
  • php 发送与接收流文件

    php 发送与接收流文件 sendStreamFile php 把文件以流的形式发送 receiveStreamFile php 接收流文件并保存到本地 sendStreamFile php lt php php 发送流文件 64 para
  • php 上传图片保存到数据库例子

    php 上传图片保存到数据库例子 php 上传图片 xff0c 一般都使用move uploaded file 方法保存在服务器上 但如果一个网站有多台服务器 xff0c 就需要把图片发布到所有的服务器上才能正常使用 xff08 使用图片服
  • 结构体最后的长度为0或1数组的作用(转载)

    其实很早在看LINUX下就看到这个东西 xff0c 后来在MFC内存池里同样也看到了类似的东西 xff0c 还依照MFC写过一个类似的小内存池 xff0c xff08 MFC用的是return this 43 1 xff09 后来在李先静的
  • chmod 755和chmod 4755的区别

    chmod 755和chmod 4755的区别 from xff1a http hi baidu com angivo blog item d679237e467f68320dd7da10 html chmod是Linux下设置文件权限的命
  • spring的依赖注入

    一 点睛 控制反转和依赖注入在Spring环境下是等同的概念 xff0c 控制反转是通过依赖注入实现的 所谓依赖注入指的是容器负责创建对象和维护对象间的依赖关系 xff0c 而不是通过对象本身负责自己的创建和解决自己的依赖 依赖注入的主要目
  • VxWorks网络编程

    vxworks实现了与BSD4 4 TCP IP兼容的网络协议栈 xff0c 并且其实时性 较之有很大提高 xff0c 这使得基于BSD4 4 UNIX Socket的应用程序可以很方便地移植到vxworks中去 1 1vxworks网络组
  • su: must be suid to work properly错误

    内核 linux2 6 21 文件系统 busybox1 19 2 yaffs2 开发板 xff1a loongson 1b 嵌入式文件系统一般用户执行su root切换根用户提示错误 xff1a su must be suid to wo
  • Tslib移植与分析

    目标平台 xff1a LOONGSON 1B开发板 xff08 mips32指令集 xff09 编译平台 xff1a x86PC VMware6 5 Ubuntu10 04 xff08 下面简称 ubuntu系统 xff09 或 xff1a
  • Linux时间函数

    系统环境 xff1a ubuntu10 04 简介 本文旨在为了解Linux 各种时间类型与时间函数提供技术文档 1 Linux下常用时间类型 Linux下常用时间类型有四种 xff1a time t struct tm struct ti
  • 基于UDP协议的网络编程

    下图是典型的UDP客户端 服务器通讯过程 下图出自 Unix网络编程 以下是简单的UDP服务器和客户端程序 xff0c 服务端接收来自客户端的字符 xff0c 转成大写后返送给客户端 备注 xff1a 程序在ubuntu10 04经过编译验
  • 14、交叉编译cairo

    14 交叉编译cairo 目标平台 xff1a LOONGSON 1B 开发板 内核 xff1a Linux 3 0 编译平台 xff1a ubuntu10 04 交叉工具链 xff1a gcc 3 4 6 2f 一 简介 在信息领域中 x