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

本文介绍如何编译spice-guest-tools中的vdagent组件,包括解决编译过程中的常见问题,如缺失头文件和库文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值