编译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
0 0
原创粉丝点击