• 编译问题[置顶] mingw编译virt viewer(spice windows client,支持usb重定向)


    上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一同学习一下编译问题

        原创作品,转载请标明出处 http://blog.csdn.net/zhangzxing/article/details/8994655 

        现在主要还有两个问题:一个是USB设备的列表,名字都一样,另一个是最好不要用zadig来转,不但费事而且还导致我当地的操作系统无法畸形使用它,有还在解决这个问题的欢迎一同探究,邮件联系!

        1.环境

        fedora 17;

        mingw64;

        spice-gtk0.14,virt viewer 0.5.3,usbredir 0.5.2

        2.编译

        安装mingw64,

        最简略的方法 yum install mingw64-*  --skip-broken 跳过冲突

        2.1编译 usbredir-0.5.2

            这个源码是我从mingw-usbredir-0.5.2-2.fc19.src.rpm这个rpm包里解出来的,因为直接下usbredir的源码包编译的时候有问题,本人太菜搞不定就拿现成的来用了。

            mingw64-configure

            mingw64-make

            mingw64-make install

        2.2编译 spice-gtk-0.14

            mingw64-configure --without-sasl --with-gtk=2.0 --with-audio=gstreamer --without-python --enable-usbredir=yes --enable-smartcard=no

            可能会在检查usbredirect模块式报错,解决方法用spice-gtk-0.19版本的configure文件来替换0.14版本的configure文件,然后再执行一遍上边的指令,应该能胜利生成Makefile文件,(那为啥不直接用0.19版本的呢,我用0.19的编出来花屏,可能最新的不太稳定) 然后

            mingw64-make

            mingw64-make install

        每日一道理
    灯,带有一种明亮的光,每当深夜来临,是它陪伴着你,如此默默无闻。它是平凡的,外表华丽与否,那都是一样的,珍珠点缀,水晶加饰的灯它只能用以装饰,来满足人们的虚荣心,比起这,普普通通的日光灯是幸运的,因为它照明的本性没有改变,如同生活中的一部分人平平凡凡却实实在在。

            还有几个须要注意的问题:1.spice-gtk-0.14/spice-common/spice_codegen.py 添加可执行权限。2.在spice-gtk-0.14/spice-common/spice-protocol下需单独执行mingw64-make install,因为有可能这个文件夹下的编译结果没安装导致在编译virt viewer是找不到包 spice-protocol。

         2.3.编译 virt viewer

            mingw64-configure  --with-gtk=2.0 --with-spice-gtk

            mingw64-make

            mingw64-make install

        3. 运行virt viewer

        我的操作系统是 windows 7 64 位

        3.1 链接

        编译和问题

           

        3.2 链接胜利

        编译和问题

        3.3 插入U盘,应该会报错

        编译和问题

        3.4 借助一个工具转换驱动程序 zadig

        编译和问题

        选中你的U盘把他的驱动转成 WinUSB类型的,然后再到虚拟机的选择这个设备

        编译和问题

        这个地方有点蛋疼,名字都一样,我这第一个是我的U盘,下变那俩是鼠标键盘,选中第一个然后close稍等一会,这个虚拟机就会发现一个存储设备了

        编译和问题

        现在主要还有两个问题:一个是USB设备的列表,名字都一样,另一个是最好不要用zadig来转,不但费事而且还导致我当地的操作系统无法畸形使用它,有还在解决这个问题的欢迎一同探究,邮件联系!

    文章结束给大家分享下程序员的一些笑话语录: 问答
    Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。
    Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)

    --------------------------------- 原创文章 By
    问题和重定向
    ---------------------------------

  • 相关阅读:
    一步一步学习开发BPM工作流系统(三)开发WinForm的应用平台1
    支持多数据库本地和远程调用的数据访问层架构
    HF Web表单开发技术文档
    CDZSC_2015寒假新人(2) 数学 C
    CDZSC_2015寒假新人(2)——数学 A
    ZSC 1306: 沼跃鱼早已看穿了一切 题解
    解决”java.lang.UnsatisfiedLinkError: Native Library .dll already loaded in another classloader”的问题
    有目标就要坚持
    (转)新兴XML处理方法VTDXML介绍
    (转)Java远程通讯可选技术及原理
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3109195.html
Copyright © 2020-2023  润新知