Iwona
Bąk
Dzień Gniewu -
http://pl-pl.faceboo
k.com/pages/Dzie%C5%
84...
Temat: Jak dołączyć moduł podstawowy Perl do programu?
Ja wiem, że trzeba skonfigurować środowisko pod uruchamianie programów w Perl i uruchamiać je w Perl command line lub w jednym z IDE pod ten język.Ale gdy chce się taki program napisany w Perl przenieść do innego komputera, gdzie nie ma środowiska do jego uruchomienia. Wtedy dodatkowe moduły Perla dołącza się w formie katalogów z plikami. A co z modułem głównym Perla? Jak pliki modułu dołączyć do programu?
Czy ktoś podpowiedziałby mi to? Szukałam w książce nt. Perla ale tam jest wyłącznie o dołączaniu dodatkowych modułów i konfiguracji środowiska.
Ja chcę w jednym katalogu zamieścić program wraz z modułami dodatkowymi i modułem głównym Perla.
Zbigniew
Łukasiak
Programista
Freelancer
Temat: Jak dołączyć moduł podstawowy Perl do programu?
Może spróbujesz PAR (http://search.cpan.org/~smueller/PAR-1.002/lib/PAR/Tut... ? To może być czasem zniechęcające - bo sporo rzeczy trzeba ręcznie - ale generalnie powinno się dać spakować całość do jednego execa.
Michał
Miotk
Software Engineer,
Lufthansa Systems
Poland
Temat: Jak dołączyć moduł podstawowy Perl do programu?
Co masz na myśli pisząc "moduł główny"?Osobiście niegdy nie korzystałem z PAR-a, ale na stronie z poprzedniego posta zaznaczono, że:
"(...) Requires only core Perl to run on the target machine (...)"
czyli na środowisku docelowym _musi_ być dostępny Perl...
Jeśli chcesz "dostarczyć" razem z Twoją aplikacją również Perla, to moim zdaniem musisz Perla skompilować lub zainstalować w katalogu, który będzie można "bezkarnie" przenieść/przekopiować (czyli odpadają standardowe katalogi systemowe, w których Perl się instaluje w danym systemie). Dodatkowo musisz zadbać o to, żeby Twój program wołał dostarczonego Perla, a nie Perla systemowego, czy też Perla "pierwszego w ścieżce".
Ogólnie odradzam takie zabawy, bo czasem może dojść do "zadziwiających" sytuacji, zwłaszcza gdy w systemie jest już jakiś inny Perl. Prościej chyba jest po prostu zainstalować Perla na danej maszynie, ale to tylko moje prywatne zdanie.
Pozdrowienia,
Michał
Zbigniew
Łukasiak
Programista
Freelancer
Temat: Jak dołączyć moduł podstawowy Perl do programu?
Żeby wszystko (łącznie z interpreterem) spakować do jednego execa wystarczy użyć pp: http://search.cpan.org/~smueller/PAR-1.002/lib/PAR/Tut...Zbigniew Łukasiak edytował(a) ten post dnia 01.02.11 o godzinie 21:02
Iwona
Bąk
Dzień Gniewu -
http://pl-pl.faceboo
k.com/pages/Dzie%C5%
84...
Temat: Jak dołączyć moduł podstawowy Perl do programu?
Zbigniew Łukasiak:
Żeby wszystko (łącznie z interpreterem) spakować do jednego execa wystarczy użyć pp: http://search.cpan.org/~smueller/PAR-1.002/lib/PAR/Tut...Zbigniew Łukasiak edytował(a) ten post dnia 01.02.11 o godzinie 21:02
Znalazłam też polecenie, aby utworzyć plik exe bez okna konsoli. Rozumiem, że polecenie to trzeba wpisać do okna Perl command line, po wcześniejszym zainstalowaniu PAR i PAR::Packer?
Zainstalowałam moduł PAR i nie wiem, co dalej?
Coś tam się uruchamia (rodzaje komend) po wpisaniu C:|>PAR.
Ale gdzie tu miejsce na % pp --giu -o file.exe file.pl ?
Gdzie to wpisać i co jeszcze ściągnąć?
Dziękuję za zainteresowanie moim problemem.
Michał
Miotk
Software Engineer,
Lufthansa Systems
Poland
Temat: Jak dołączyć moduł podstawowy Perl do programu?
Zbigniew Łukasiak:No tak, wpadłem w pułapkę, przeczytałem tylko kilka pierwszych zdań na stronie i przeoczyłem najważniejsze :-) Dzięki za info!
Żeby wszystko (łącznie z interpreterem) spakować do jednego execa wystarczy użyć pp: http://search.cpan.org/~smueller/PAR-1.002/lib/PAR/Tut...Zbigniew Łukasiak edytował(a) ten post dnia 01.02.11 o godzinie 21:02
Iwona
Bąk
Dzień Gniewu -
http://pl-pl.faceboo
k.com/pages/Dzie%C5%
84...
Temat: Jak dołączyć moduł podstawowy Perl do programu?
Wypróbowałam metodę i działa. Możecie zastosować w praktyce.Instaluje się moduły: PAR, PAR::Dist, PAR::Packer.
Przygotowuje się plik pl.
Uruchamia okno DOS i wpisuje się komendę (tu w przypadku programu z dołączonymi modułami):
pp --gui --module utf8 --module Tk -o plik.exe plik.pl
---------------------------------------------------------------
Płatny kompilator perl2exe to żadna alternatywa dla PAR, ponieważ wersja za 40 $ nie blokuje okna DOS w programie (czyli jest prawie bezużyteczna). Trzeba wybulić aż 170 $ aby kupić nie okrojoną wersję.
----------------------------------------------------------------
Co nie działa?
1. Gdy chcę dołączyć ikonę do pliku.
2. Pomimo dołączenia utf8 w pliku binarnym .exe nie da się wprowadzać polskich znaków do pola Entry.
Macie na to jakieś sposoby? Szczególnie zależy mi na 2 pkt.Iwona Bąk edytował(a) ten post dnia 03.02.11 o godzinie 05:58
