Forum Webscript.Ru

Программирование => Perl => Тема начата: smoker_cannabis от 05 Апреля 2006, 14:19:45

Название: Как сделать модуль под unix в модуль под Windows?
Отправлено: smoker_cannabis от 05 Апреля 2006, 14:19:45
Собственно вопрос в теме.
Название: Как сделать модуль под unix в модуль под Windows?
Отправлено: arto от 05 Апреля 2006, 14:47:33
perl Makefile.PL
[ng]make all test install
Название: Как сделать модуль под unix в модуль под Windows?
Отправлено: smoker_cannabis от 05 Апреля 2006, 17:37:10
arto
я пробовал, но при perl makefile.pl выводит сообщение threads are required for Distributed::Process.
Название: Как сделать модуль под unix в модуль под Windows?
Отправлено: NeoNox от 05 Апреля 2006, 18:18:25
ActivePerl 5.8.8.817 подтерживает треды.
Название: Как сделать модуль под unix в модуль под Windows?
Отправлено: smoker_cannabis от 05 Апреля 2006, 18:34:06
NeoNox
Уже установил.
При perl makefile.pl - я так понимаю собирается модуль, а при make - устанавливается (копируется в нужные папки) ?
Название: Как сделать модуль под unix в модуль под Windows?
Отправлено: cr4ck3r от 07 Апреля 2006, 15:21:42
при make он собирается - точнее компилируется.
так как в винде нет команды make, то требуется компилятор типа vcc++, с которым идет тулза nmake, которая аналогична make (выполняет ту же работу). Так что после perl Makefile.PL, запускаем nmake.
P.S
Но модуль написаный под никсы не поставится (в 9 случаях из 10-ти) под винду, и дажзе не собереться, все это в основном связано с разными библиотеками, которые используются в исходниках. При этом библиотеки аналогичны, но называются по разному и естессно могут иметь разные функции (или просто разные их названия).