下载源码
1.wget https://www.spice-space.org/download/releases/spice-protocol-0.12.13.tar.bz2
2.wget https://www.spice-space.org/download/releases/spice-0.14.0.tar.bz2
3.wget https://download.qemu.org/qemu-2.10.2.tar.xz
下载完后解压各个源码包,tar -jxvf spice-protocol-0.12.13.tar.bz2,tar -jxvf spice-0.14.0.tar.bz2,tar -Jxvf qemu-2.10.2.tar.xz
编译安装
编译安装spice-protocol
在spice-protocol-0.12.13目录下./configure && make && make install。
编译安装spice-0.14.0
1.先安装依赖包,这边就不使用源码编译,直接使用yum install安装,有些功能未打开,这打开还需要安装相关依赖包,具体安装依赖包如下所示:
yum install -y celt051-devel.x86_64
yum install -y openssl-devel.x86_64
yum install libjpeg-turbo-devel.x86_64
yum install gtk2-devel.x86_64
2.配置安装spice,在spice-0.14.0目录下创建build目录,进入build目录,../configure PKG_CONFIG_PATH=/usr/local/share/,这边未配置其他选项,使用默认配置,配置无错误后,进行make && make install
编译安装qemu-kvm
1.设置环境变量PKG_CONFIG_PATH,使qemu可以找到spice和spice-protocol的安装目录,具体为export PKG_CONFIG_PATH=/usr/local/share/pkgconfig/:/usr/local/lib/pkgconfig/
2.编译安装qemu,在qemu-2.10.2目录下创建build目录,进入该目录进行../configure --enable-spice,配置完成后进行make && make install。
总结
至此,基于spice的qemu-kvm已经编译安装好了,这边比较重要的是缺少什么依赖库就yum install安装,其库名可以根据yum list | grep xx过滤一下,一般安装xx.devel.xx的库即可,另外对于源码安装的要记得使用PKG_CONFIG_PATH环境变量告知要在哪个路径下查找对应的库。