2009-06-18 87 views
0

我目前正在嘗試製作Unicode-Map-0.112模塊,但遇到一個錯誤,'0x1',顯然與使用nmake有關。我試圖遵循Perl僧侶的建議,即http://www.perlmonks.org/?node_id=434813如何使用MS C++ Express 2008在Windows上構建Perl Unicode :: Map?

但是,我無法使用ppm的功能,因爲我在沒有網絡連接的Windows計算機上,而唯一的另一臺計算機是Mac。事實證明,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 

回答

0

錯誤是說cl.exe時是不是在你的路徑。我不記得Express SKU是否包含「Visual Studio命令提示符」(請檢查您的開始菜單)。

如果不只是找到cl.exe時(假設爲C:\路徑\到\ vstools \ cl.exe時),並做一些事情,如:

設置PATH =%PATH%; C:\路徑\ to \ vstools

+0

的Visual Studio(和快遞)應該有一個批處理腳本「vcvarsall.bat」或類似的,其將所有正確的環境變量 - 不僅僅是%PATH%,它還爲包含,庫和Windows SDK設置了正確的路徑。 – ephemient 2009-06-18 20:29:23

+1

這裏要做的正確事情是使用單獨下載的ppm包進行安裝,而不是使用與編譯AS Perl不同的編譯器編譯此模塊。你的選擇。此外,前一段時間我已經爲您提供了這個答案:請參閱http://stackoverflow.com/questions/1016260/still-nmake-problem-with-unicode-map-0-112-after-trying-vcvarsall-bat/1016294#1016294 – 2009-06-24 03:56:14

0

難道你不能在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 
相關問題