Как стать автором
Обновить

Компиляция Perl под Windows

Время на прочтение1 мин
Количество просмотров20K
Под Microsoft Windows существует несколько популярных дистрибутивов Perl.
Это Strawberry Perl и ActivePerl. Первый предназначен исключительно для Windows, второй собирается под различные платформы (полный список можно найти на официальном сайте). Важно учесть, что в ActivePerl, модули распространяются в уже готовом виде, и бывает так, что приходится ждать пока обновят репозитории.

В этом небольшом HowTo я расскажу, как подготовить рабочую среду Perl из сорцов.


Подготовка



Для сборки нам понадобятся: компилятор и SDK.
1. Качаем и устанавливаем Visual C++ Express.
2. Microsoft Windows SDK можно взять здесь

После установки необходимо прописать пути в PATH. Для этого заходим в «Дополнительные параметры системы — переменные среды...»
Добавляем в PATH: C:\Program Files\Microsoft Visual Studio 9.0\VC\bin и нажимаем ОК.

image

3. Качаем исходные коды стабильной ветви Perl (5.10.1) и распаковываем архив в любую папку.

открываем в текстовом редакторе win32/Makefile
Выставляем переменные INST_DRV, INST_TOP, CCTYPE.
В моем случае CCTYPE = MSVC90FREE (возможно у Вас другая версия студии).

image

Остальное можно не менять.

Сборка



Запускаем терминал (cmd.exe) и переходим в папку с сорцами/win32.
C:\BUILD\perl-5.10.1\win32> call VCVARS32.BAT
C:\BUILD\perl-5.10.1\win32> nmake


Процесс пошел :)

image

C:\BUILD\perl-5.10.1\win32> nmake test
C:\BUILD\perl-5.10.1\win32> nmake install


После установки добавляем в PATH пути до перла.
C:\perl-5.10.1l\bin;C:\perl-5.10.1\site\bin

Еще можно определить PERL5LIB.

Готово. Запускаем терминал, далее call VCVARS32.BAT, и начинаем устанавливать с CPAN нужные модули

C:\> cpan LWP::UserAgent
C:\> cpan WWW::Mechanize
...


Теги:
Хабы:
Всего голосов 23: ↑18 и ↓5+13
Комментарии29

Публикации

Истории

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург