编译windows下的spice-gtk

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 09:07   11   0

刚开始接触redhat的spice,相对于linux下的spice-gtk,编译windows下的相当简单。

环境:fedora 17

源码包:spice-gtk.0.20 virt-viewer-0.5.6

方法:1.yum isntall ming32-\* --skip-breoken (搭建基本的windwo环境)

安装完成会在/usr下生成两个目录 :x86_64-w64-ming32 i686-w64-mingw32

#cd spice-gtk.0.20/

2.#mingw32-configure--without-sasl --with-audio=gstreamer --with-coroutine=winfiber--disable-smartcard

--without-python--enable-usbredir=yes --disable-gtk-doc --disable-werror --enable-static

--enable-shared--with-gtk=2.0

执行时若提示intltool版本过低,则安装:yum install intltool

mingw32-configure执行会遇到错误,是因为使能了usbredir功能,而编译功能却找不到依赖包。

解决方法:现安装libusb的库:Yuminstall mingw32-libusb*

然后自己编译ming32-usbredir的库:ming32-usbredir下载地址:http://pkgs.org/fedora-18/fedora-updates-i386/mingw32-usbredir-0.5.2-1.fc18.noarch.rpm/download/

下载其二进制文件,rpm -ivh ***.rpm安装。

安装成功,再次执行刚才的mingw32-configure命令。

configure执行成功,会看到其中的usbredir 为yes,即编入了usb重定向的功能。

3.执行#mingw32-make

#mingw32-make isntall

即在/usr/i686-w64-mingw32/sys-root/mingw32/下生成相应的目录文件。

4.#cd virt-viewer/

#mingw32-configure --with-gtk=2.0--with-spice-gtk

#mingw32-make

#mingw32-make isntall

即可完成remote-viewer的编译和安装,在/usr/i686-w64-mingw32/sys-root/mingw32/即可找到。

小结:spice-gtk编译出来的是.dll的库文件,virt-viewer编译出来的是.exe windows下可执行二进制。拷出其所需的库到windows下即可运行。


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP