Strawberry perl что это за программа

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

Под 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 и нажимаем ОК.

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

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

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

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

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

Сборка

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

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

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
.

Источник

Perl и GUI. Сравнение тулкитов

Несмотря на большое количество модулей в CPAN, дистрибутивов Perl (Strawberry Perl, ActivePerl, MinGW Perl) возникают некоторые неопределенности, одна из них — это выбор графического тулкита для построения GUI (графического интерфейса пользователя). Об этом и пойдет речь.

Лично я остановился на ActivePerl от компании ActiveState. Также для работы применяю Komodo IDE и Perl Dev Kit.

Итак, я выбрал четыре основных модуля для работы с GUI, обеспечивающие кроссплатформенность.

Perl/Tk:
— является интерфейсом к библиотеке Tk. Работает через DynaLoader/XS.
— объектно-ориентированный подход.
— устаревший внешний вид.
— хорошая документация.
— необновлялась с 2007 года.

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

Tkx:
— интерфейс к Tk. Используется мост в виде прослойки Tcl.
— более низкая производительность, вызвана нагрузкой второго языка.
— Иной подход к программированию. Вам необходимо знать язык Tcl.
— Можно использовать сторонние пакеты.
— «Родное» оформление.
— является де-факто основной в ActivePerl.
— есть туториалы.

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

WxPerl:
— графическая библиотека WxWidgets.
— объектно-ориентированный интерфейс.
— «родное» оформление.
— больший размер файлов.
— сложности при установке.

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

Gtk:
— использует Glib/Gtk.
— специфичный внешний вид.
— можно использовать темы.
— имеет проблемы при установке.
— проблемы в Windows, OSX.

К сожалению установить и запустить это чудо у меня не получилось. ОС: Windows Vista.
Поэтому, приведу официальный скриншот.
Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

Лично я думаю, что самый оптимальный вариант это использовать либо Tk (если оформление не критично), либо Tkx.

Источник

[perl] strawberry perl

обязательно ли таскать за собой весь strawberry, чтобы запустить на машине юзера скрипт? как вообще под виндой распрастраняют проги на перле? и как подтягивают зависимости?

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

Re: [perl] strawberry perl

смотря какой скрипт. можно обойтись perl.exe + perl.dll (perl5.dll?) + скрипт, но для этого скрипт необходимо писать соотв. образом, без внешних модулей.

Re: [perl] strawberry perl

я имел в виду как раз когда используется куча модулей, да еще многие есть только в cpan.

Re: [perl] strawberry perl

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

Re: [perl] strawberry perl

> я имел в виду как раз когда используется куча модулей, да еще многие есть только в cpan.

ну, тогда всё плохо %)

как вариант — самому собрать и поставлять совместно со своим приложением, а в скрипте добавить путь поиска дополнительных модулей.

ну хз вам зачем 🙂 на перле много чего есть без модулей, особенно для обработки текстов. мне в своё время хватило его, когда необходимо было для сотрудников-виндузятников написать генератор с++-файлов из самопального псевдоязыка. проще было раз потратить пол часа на замену функций из других модулей на свои лисапеды, чем потом по пол дня ходить ликбезы по перлу читать каждому %)

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

Re: [perl] strawberry perl

нет, именно это и имел в виду.

Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа

Re: [perl] strawberry perl

> и поставлять совместно со своим приложением

ЕМНИП, frozen-bubble так поставлялся.

Re: [perl] strawberry perl

Источник

Как запустить программы с Strawberry Perl?

сотрудник пытается использовать ack (программа Perl) на его машине Windows, попробовав ее под Linux и решив, что он определенно хочет ее использовать. Ему удалось добраться Клубничный Perl установлен на его машине, но не может понять, что делать, чтобы заставить ack работать с ним из командной строки. Он попытался отредактировать #! линия, но я знал, что это не сработает. Я почти уверен, что клубничный Перл стоит у него на пути.

Что нужно сделать, чтобы запустить общая программа Perl в вашем пути на Windows с помощью Strawberry?

Update: я вижу некоторую информацию в интернете о переменной PATHEXT, но недостаточно.

4 ответов

может помочь вашему поиску. Убедитесь, что ваш Path отражает ваши установки.

есть два распространенных способа, по крайней мере, я знаю, чтобы запустить программу Perl из командной строки Windows.

первым является создание пакетная версия программы с pl2bat, который будет выполнять perl С программой. Установленные программы обычно делают это автоматически, потому что MakeMaker и Module::Build об этом позаботиться.

таким образом, вы можете назвать программы, назвав их the

у меня не было проблем с установкой ack и запуском его из командной строки.

правильно ли установлен Strawberry Perl? Можете ли вы запустить «perl» из cmd.exe?

правильно ли установлено приложение::Ack?

Если это так, я не понимаю, почему вы не можете запустить » ack » из командной строки:

Источник

Какой дистрибутив perl выбрать?

ActivePerl
Strawberry Perl
DWIM Perl

Графика в Perl, как создать GIF в Perl.
Помогите создать GIF при помощи перла. И где взять модули?

Как обстоят дела с Perl 6 и Perl 5
Сразу скажу не являюсь Perl-программистом(ибо Python), но решил поинтерисоваться языком, и вот.

Запустить perl-скрипт из perl-скрипта
Доброго времени суток! Есть главный скрипт и ещё один. Последний нужно запустить из главного.

Решение

1) Strawberry всем хорош пока не уткнёшься в проблему типа установка модуля ImageMagick,
которая на ActivePerl решается командой ppm install за 30сек.
( давно это было, сейчас не проверял, но более чем уверен, что всё осталось по-прежнему )

2) У ActivePerl удобный локальный HTML-ный PerlDoc, который выручает, если нет доступа в Интернет

3) ActivePerl бинарно-кроссплатформенный, то есть имеет версии для Windows32x64, MacOSX, Linux, Solaris, HP-UX, AIX
( написать-то я это написал, но сам не проверял, установится ImageMagick на HP-UX или нет )

4) У ActivePerl есть PDK ( платный ) и Комодо ( платный )

сам я чаще пользуюсь strawberry.
в принципе можно держать на одной машине и то, и то, переключаясь через PATH

Хочу собрать маленький дистрибутив из ActivePerl, но не знаю что мне понадобиться?
Я хочу работать с текстами, с командной строкой, регэкспами и математическими вычислениями.
Что мне как минимум нужно в lib держать?
На практике мне пока только use strict; встретилось, но я начинаю изучать Perl Strawberry perl что это за программа. Смотреть фото Strawberry perl что это за программа. Смотреть картинку Strawberry perl что это за программа. Картинка про Strawberry perl что это за программа. Фото Strawberry perl что это за программа
Web мне не нужен. PakageManager наверное тоже.
А какие задачи выполняются на Perl, что можно Windows приложение написать?
Мне лично Perl нужен как калькулятор и парсер, если я всё правильно понимаю.
Кстати, Perl.exe и perl520.dll как минимум работают, но ещё в папке bin утилита a2p.exe зачем-то лежит.
В папке etc к сожалению никаких конфигов не нашлось, ато я хотел зделать так: lib/perl5.
Речь идёт о ActivePerl-5.20.2.2001-MSWin32-x64-298913.msi.

Strawberry мне не понравился, не такой спартанский как Active, там даже mingw сразу на борту.

Переводчик кода Си в Perl(Convert C to perl)
Нужна такая вещь, а в идеале код такой программы.

Авторизация на Perl (сессии на perl)
Привет. Учусь значит, сказали сделать небольшой сайт на perl, нужно сделать так, чтобы страницы.

Какой дистрибутив выбрать?
Видел кучу подобных тем, извините, но задам вопрос снова: какой дистр установить? Буду.

какой дистрибутив выбрать
Здравствуйте, понимаю что немножко не в тему топа вопрос, но общего форума по линухе что-то здесь.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *