首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

在WindowsXP下安装XML-Parser-2.34下出错,恳求高人指点!解决方案

2012-04-07 
在WindowsXP下安装XML-Parser-2.34下出错,恳求高人指点!我安装一个语义消歧的工具时需要安装XML-Parser-2.

在WindowsXP下安装XML-Parser-2.34下出错,恳求高人指点!
我安装一个语义消歧的工具时需要安装XML-Parser-2.34,(此前已安装expat_win32bin2.0.0),perl   Makefile.pl时没问题,但输入nmake命令时报错如下:
F:\实验工具\SenseRelate-TargetWord\XML-Parser-2.34\XML-Parser-2.34> nmake

Microsoft   (R)   Program   Maintenance   Utility       Version   6.00.8168.0
Copyright   (C)   Microsoft   Corp   1988-1998.   All   rights   reserved.

                NMAKE   -f   Makefile   all   -nologo
                cl   -c     -IC:\Expat-2.0.0\Source\lib     -nologo   -GF   -W3   -MD   -Zi   -DNDEBUG   -O1
  -DWIN32   -D_CONSOLE   -DNO_STRICT   -DHAVE_DES_FCRYPT   -DNO_HASH_SEED   -DUSE_SITECUSTO
MIZE   -DPERL_IMPLICIT_CONTEXT   -DPERL_IMPLICIT_SYS   -DUSE_PERLIO   -DPERL_MSVCRT_READ
FIX   -MD   -Zi   -DNDEBUG   -O1         -DVERSION=\ "2.34\ "     -DXS_VERSION=\ "2.34\ "     "-IC:\Per
l\lib\CORE "       Expat.c
Expat.c
C:\Perl\lib\CORE\perl.h(420)   :   fatal   error   C1083:   Cannot   open   include   file:   'sys
/types.h ':   No   such   file   or   directory
NMAKE   :   fatal   error   U1077:   'cl '   :   return   code   '0x2 '
Stop.
NMAKE   :   fatal   error   U1077:   'C:\Perl\bin\NMAKE.EXE '   :   return   code   '0x2 '
Stop.

小妹已经折腾了很长时间都没弄好,请各位兄弟姐妹们帮帮忙,给我指点指点,不胜感激!

[解决办法]
ActivePerl里面装有XML::Parser的吧,是否还有必要手动安装?

不过我刚才还是试了一下,可以安装成功,说下我的方法:

先安装expat,我安装的目录是F:\libs\Expat-2.0.0。

然后进入XML-Parser-2.34的目录。

这个时候你就应该拥有vc的环境变量,我用的是vs2003,你用的应该是vc6,而且从你Makefile.pl的一串note输出看得出来你没有设置环境变量,所以要先设置vc6的环境变量,然后再Makefile.pl。

设置vc6环境变量的方法,假设你的vc6安装目录是F:\Microsoft Visual Studio,在命令行下运行 "F:\Microsoft Visual Studio\vc6\bin\VCVARS32.bat ",运行之后就载入了配置(可以敲cl试验下)。

接下来生成makefile。运行
perl Makefile.PL EXPATLIBPATH=F:\libs\Expat-2.0.0\Libs EXPATINCPATH=F:\libs\Expat-2.0.0\Source\lib
看你的输出好像已经设置好expat环境了,我不清楚你是怎么做的,反正我这里是需要手动设置的。

最后nmake就可以成功了。

这是我的编译方式,你可以试下是否可以。

热点排行