在windows下执行./configure,make,makeinstall源码安装spice-gtk_F_hawk189_新浪博客

  • Post author:
  • Post category:其他



使用MSYS软件,在我的上一篇博客中有软件下载地址。本文使用MSYS进行源码编译spice-gtk-0.33.

首先打开MSYS软件,进入你源码所在目录,例如:

cd  /c/Users/Admi……/Desktop/spice-gtk-0.33

./configure

make

make  install

在安装前,首先确认你要安装gcc工具链,安装完毕才可进行编译(不懂怎么安装的可以参考我上一篇关于spice安装的博客),另外各个部分版本号一定要对应,另外32位就所有使用到的包、工具全都要32位,一定要保持一致!!

在make 时出现了第一个错误:

python  :import  six  ,no  module six。。。。。。

安装Python的six模块就好,记得位数一致

pacman -S mingw-w64-i686-python2-six

第二个错误:



make时卡在了Generated_client_demarshallers.c这上面,


手动执行了一下python spice_codegen.py,发现缺少pyparsing模块,继续安装:





pacman -S mingw-w64-i686-python2-





pyparsing

接着make,第三个错误:

*** Error: missing valac! *** You must run autogen.sh or configure –enable-vala

尝试执行make  clean,然后在./configure时加入








–enable-vala配置选项,重新make

第四个错误:

checking for Text::CSV Perl module… not found

configure: error: Text::CSV Perl module is required to compile this package











pacman -S mingw-w64-i686-python2-





perl

重新make

第五个错误:

checking for XML::Parser… configure: error: XML::Parser perl module is required for intltool

然后在MSYS输入 pacman -Sl|grep parser-perl,发现已经安装了,Google之后解决,解决办法:

MSYS输入:


















perl





e


shell





MCPAN

然后选择y或者是yes










然后输入:

install XML::Parser进行安装

等待安装完毕,继续make

第六个错误:vncdisplaykeymap.c:98:42: fatal error: vncdisplaykeymap_win322xtkbd.c: No such file or directory

#include “vncdisplaykeymap_win322xtkbd.c”

尝试:pacman -S  mingw-w64-i686-gtk-vnc(解决中)



版权声明:本文为F_hawk189原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。