编译spice-client
来源:互联网 发布:薛之谦 聊天记录 知乎 编辑:程序博客网 时间:2024/05/02 21:53
开发环境:ubuntu14.04.5 64位
需要的安装包:
spice:http://www.spice-space.org/下载
GTK+:https://www.gtk.org/download/linux.php
Carie: https://www.cairographics.org/download/
一、编译 GTK+
为什么要编译GTK+,是以为编译spice客户端的时候依赖GTK+,且版本要求>=3.12,我用apt-get install libgtk-3-dev安装的版本过低。我也是参考别人的文章,一次次爬坑才编译出来的。
参考博客:
http://xjhznick.blog.51cto.com/3608584/1655450/
http://blog.csdn.net/ldl22847/article/details/8609651
具体步骤都可以参考以上博客,我觉得唯一需要说明的是,下载的Pango、Gdk-Pixbuf、ATK、Cairo在文件执行make出错时,需要替更低版本。猜测是以为最新版本中需要的头文件或是函数没有在系统函数中。
当然在执行configure或是make的时候会报错,缺少依赖或是缺少头文件。此时唯一的办法就是安装相应的软件包,可以根据log信息,使用指令查找。
apt-cache search name | grep name
二、编译 spice-clinet
spice-client依赖spice-protocol,所以编译client前编译protocol。编译指令都是一样的
./configure./make./make
Mark:作为小白人物,我下载好spice源码包不知道怎么开始编译。独自折腾两天后,询问牛逼同事。有经验的同事是个宝贵的资源,要善于利用。感谢我的同事哥们!
三、依赖包
我觉得这才是我整个编译过程被坑的最厉害的地方!
apt-get -y install libffi-devapt-get -y install libghc-zlib-devapt-get -y install zlibcapt-get -y install zliblg-devapt-get -y install libmount-devapt-get -y install libpcre3-devapt-get -y install libpng-devapt-get -y install libpixman-1-devapt-get -y install gcc g++ libfreetype6-dev libglib2.0-dev libcairo2-devapt-get -y install libcairo2-devapt-get -y install libtiff-devapt-get -y install intltool libpixman-1-dev linssl-devapt-get -y install libepoxy-dev
- 编译spice-client
- 如何在龙芯 debian squeeze下编译spice client
- spice client 异常处理
- spice client 和 spice server 通信机制
- spice client 和 spice server 通信机制
- spice client 和 spice server 通信机制
- mingw编译virt viewer(spice windows client,支持usb重定向)
- spice 协议代码 client入口
- fedora16编译spice-gtk
- 编译新版本spice-gtk
- 基于HISI3716的 spice client 绘图优化
- spice-client 源码解析之red_peer.c
- spice-client 源码解析之event_sources_p.cpp
- spice-client源码解析之process_loop.cpp
- spice-client源码解析之application.cpp
- Spice代码阅读一:Spice Client 与 Spice Server 通道建立过程
- Spice代码阅读一:Spice Client 与 Spice Server 通道建立过程
- spice
- 题目1063:整数和
- MySQL中常用字符串函数
- bzoj1290
- 【Linux】设置虚拟内存
- MIME类型汇总
- 编译spice-client
- android 之activity生命周期(转载)
- IP在数据库中存储
- 跳跃游戏二——动态规划
- 【注册表】修改默认和起始网页的位置
- 加密算法rc4和xxtea的对比
- JS中变量提前简单分析
- PowerDesigner如何去掉黑色网格线
- Matlab数据的可视化 -- 图形格式的设置