Как использовать MS C ++ Express 2008 для сборки Perl Unicode :: Map в Windows? - PullRequest
0 голосов
/ 18 июня 2009

В настоящее время я пытаюсь создать модуль Unicode-Map-0.112, но сталкиваюсь с ошибкой '0x1', которая явно связана с использованием nmake. Я пытался следовать предложениям по Perl Monks, т.е. http://www.perlmonks.org/?node_id=434813

Однако я не могу использовать возможности 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

Ответы [ 2 ]

0 голосов
/ 19 июня 2009

Не можете ли вы загрузить необходимые файлы на 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. Откройте командную строку, перейдите в каталог, содержащий файл ppd на USB-диске:

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
0 голосов
/ 18 июня 2009

Ошибка говорит о том, что cl.exe не в вашем пути. Я не помню, есть ли в Express SKU «Командная строка Visual Studio» или нет (проверьте меню «Пуск»).

Если не просто найти cl.exe (скажем, это c: \ path \ to \ vstools \ cl.exe) и сделать что-то вроде:

установить PATH =% PATH%; c: \ path \ to \ vstools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...