![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
mvsgt |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 27.3.2009 Репутация: 1 Всего: 1 |
Есть ли удачный опыт распространения программ на Perl с помощью прилагаемых модулей в формате PAR ?
PAR - Perl Archive Toolkit http://search.cpan.org/~smueller/PAR-0.994/lib/PAR.pm |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: нет Всего: 162 |
mvsgt, я пробовал немного. Работает.
|
|||
|
||||
gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
mvsgt, я пробовал, но не включал
![]() ну там пишешь Makefile.PL там как в Catalyst'е он, зависимости как бы "депендядся" он их копирует в архив, можешь разархивировать и просто локально поставить где-то на хостинг в каталог, потом usr lib или через сам архив.... Это сообщение отредактировал(а) gcc - 13.11.2009, 01:06 |
|||
|
||||
mvsgt |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 27.3.2009 Репутация: 1 Всего: 1 |
gcc, там пишешь не Makefile, а pp
![]() |
|||
|
||||
gcc |
|
||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
ну я пробовал, копировал
Makefile.PL
Это сообщение отредактировал(а) gcc - 13.11.2009, 03:51 |
||||
|
|||||
iadsf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 20.4.2014 Где: Москва Репутация: нет Всего: нет |
Попробую вновь поднять эту тему:
при сборке с помощью pp в Win7 на дистрибутиве Strawberry опытным путём выяснилось, что готовый exe раскрывается/работает на других ПК при следующих условиях (помог комментарий на stackoverflow: "The only thing that might cause some problems are that DLL's of some libraries won't be included when building the PAR exe. But you can include them manually."): 1. libwinpthread-1.dll лежит в том же оглавлении, что и поставляемый exe. 2. Надо подцепить дополнительные dll: pp -g --link libiconv-2__.dll --link liblzma-5__.dll --link libxml2-2__.dll --link zlib1__.dll -o foobar.exe foobar.pl Остались вопросы: 1. Как заранее определить список требуемых dll? 2. Как их упаковать по-человечески (например, положить в отдельную папку): libwinpthread-1.dll вместе с exe выглядит не камильфо. 3. В кэше par-... все dll из команды выше присутствуют в двух экземплярах: в папке shlib и в корне. Спасибо. |
|||
|
||||
iadsf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 20.4.2014 Где: Москва Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |