Ubuntu16.04下编译virt-viewer

virt-viewer是SPICE在Linux下的一个开源项目,简单的说只是一个测试项目。下面为记录一下Ubuntu16.04桌面版下编译它的辛酸史。楼主很菜、楼主想哭。

打开终端

在home目录下创建一个spice文件夹

cd /home
mkdir spice

准备原材料

克隆spice-gtk

如果您还没有安装git,请执行

sudo apt-get install git

然后

git clone https://github.com/SPICE/spice-gtk.git

克隆virt-viewer

 git clone https://github.com/SPICE/virt-viewer.git

克隆spice-protocol

git clone https://github.com/SPICE/spice-protocol.git

编译spice-protocol

cd spice-protocol
./autogen.sh 
./configure 
sudo make
sudo make install

如果在编译spice-gtk时提示版本不对,更换版本
楼主从官网下载了libspice-protocol-dev_0.12.12-1_all.deb
然后执行

sudo dpkg -i /home/wenqian/Documents/libspice-protocol-dev_0.12.12-1_all.deb 

这下估计spice协议就搞好了

然后我们去安装spice-gtk

编译spice-gtk

cd ..
cd spice-gtk
./autogen.sh
sudo make
sudo make install

编译spice-gtk的时候会克隆spice-common

如果提示没有包 gtkdocize,执行

sudo apt-get install  gtkdocize

提示没有OpenSSL,执行

sudo apt-get install libssl-dev

提示缺少libjepg,执行

sudo apt-get install libjpeg-dev

提示缺少libxml,或者版本过低,执行

sudo apt-get install libxml++2.6-dev

然后应该spice-gtk就编译完成了

如果你编译不成功,那可能是有点包没有安装完,或者人品有问题,可以尝试执行下面命令

sudo apt-get install libspice-client-gtk-3.0-4 

编译virt-viewer

cd ..
cd virt-viewer
./autogen.sh
sudo make
sudo make install

等待完成后,执行

remote-viewer

如果出现 libspandsp-controller.so.0 字样

简单粗暴的解决办法,或者你自己去找这个包

sudo apt-get install libspice-client-gtk-3.0-4 

接下来就可以暂时的享受成果了。

视频,音频的时候需要gstreamer等等,具体的具体再去慢慢看吧。

学习GTK,SPICE的小菜鸟,啦啦啦啦 ,欢迎大家一起交流

email:[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章