如何使用MS C ++ Express 2008在Windows上构buildPerl Unicode :: Map?

我目前正在尝试使Unicode-Map-0.112模块,但遇到一个错误, '0x1' ,显然与使用nmake 。 我试图按照Perl僧侣的build议,即http://www.perlmonks.org/?node_id=434813

但是,我无法使用ppm的function,因为我在没有networking连接的Windows机器上,唯一的另一台机器是Mac。 事实certificate,MS C ++ Express 2008安装在机器上,所以我可以使用它来获取错误?

更多的错误信息:

 cl -c - nologo - GF -W3 -MD... 'cl' is not recognized as an internal...command operable programe or batch file NMAKE: fatal error U10777 'cl' : return code '0x1' Stop 

错误是说cl.exe不在你的路径中。 我不记得Express SKU是否具有“Visual Studio命令提示符”(请检查您的开始菜单)。

如果不是只发现cl.exe(假设它是c:\ path \ to \ vstools \ cl.exe)并执行如下操作:

设置PATH =%PATH%; c:\ path \ to \ vstools

你不能在Mac上下载所需的文件,把它们放在USB棒上,然后使用ppm来安装?

在Mac上下载:

 $ wget http://trouchelle.com/ppm10/Unicode-Map.ppd $ wget http://trouchelle.com/ppm10/MSWin32-x86-multi-thread-5.10/Unicode-Map-0.112.zip $ mkdir MSWin32-x86-multi-thread-5.10 $ mv Unicode-Map-0.112.zip MSWin32-x86-multi-thread-5.10 

然后移到Windows机器上。 打开命令提示符,切换到包含USB驱动器上的ppd文件的目录:

 F:\> ppm install -area site Unicode-Map.ppd Unpacking Unicode-Map-0.112...done Generating HTML for Unicode-Map-0.112...done Updating files in site area...done 110 files installed