spice-guest-tools(vdagent vdservice qxl virtio)编译笔记(一)

来源:互联网 发布:加强网络市场监管 编辑:程序博客网 时间:2024/06/10 00:57

1.spice-guest-tools是运行在客户机上的一套小工具,用来提高虚拟机的性能,主要包括两大部分,一个是代理一个是驱动,驱动又包括显卡驱动和IO口的驱动。

2.最近编了一下这些小东西,还是有些麻烦的,写此笔记以备忘。

3.源码下载地址:http://spice-space.org/download/binaries/spice-guest-tools/spice-guest-tools-0.52-src/

如下图:


第一个是个rpm包,可以解出vdagent的源码,第二个是qxl显卡驱动的源码,第三个是io驱动的源码

4.今天先写一下vdagent的编译

环境:vs2008(由于它依赖了第三方库而源码里未包含,需要自己编译,经测试08最靠谱)


当然直接拿过来编译会出很多的错误,可能会说找不到spice下的一些头文件,在vdagent-win-0.7.0\spice-protocol\spice 下是都可以找到的,所以配置一下工程,这个错误就搞定了。然后应该会说缺少库了,需要自己捣鼓的库有这几个

需要注意的是release和debug下依赖的库名字是不一样的,release下需要的是这几个,前两个库是Cximage的,是我自己编的,后一个是zlib的,是从网上直接下的。这里顺便说一下Cximage的编译,源码下载地址http://www.codeproject.com/Articles/1300/CxImage,下载是需要注册的,注册很简单。得到源码后,也要用vs2008编译,用vs2010会有很多奇怪的错误,如果人品不是太差是可以一遍过的,最好是批生成。编译完了就去找cximage.lib和png.lib,这里又要注意了是CxImage\CxImageDLL\Release下的cximage.lib,并不是Cximage下的cximage.lib。再然后就是把Cximage的头文件加到自己的工程里了。

32位的过了的话,64位的也就没问题了,库也要对应好了

好了,人品不是太差的话

1>vdagent - 0 个错误,2 个警告
2>vdservice - 0 个错误,0 个警告
========== 全部重新生成: 成功 2 个,失败 0 个,跳过 0 个 ==========

得到两个exe文件,搞定


如果还有其他问题的话 留言 站内信 邮件都OK

原创粉丝点击