Вопрос по perl, windows – Как использовать MS C ++ Express 2008 для сборки Perl Unicode :: Map в Windows?

0

В настоящее время я пытаюсь сделать модуль 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

положить их на 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

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

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

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

Правильная вещь, которую нужно сделать здесь, это установить с использованием отдельно загруженного пакета ppm, не компилируя этот модуль с другим компилятором, чем тот, который использовался для компиляции AS Perl. Твой выбор. Кроме того, я уже предоставил вам этот ответ некоторое время назад: см.stackoverflow.com/questions/1016260/…
Visual Studio (и Express) должны поставляться с пакетным скриптом & quot; vcvarsall.bat & quot; или аналогичный, который устанавливает все правильные переменные среды - больше, чем просто% PATH%, он также устанавливает правильные пути для включений, библиотек и Windows SDK.

Похожие вопросы