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]

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