Perl

Z UMP

(Różnice między wersjami)
(Perl w Windowsie: literówka)
d (kompilacja do exe, troszkę opisów)
Linia 1: Linia 1:
-
==Instalacja i konfiguracja perla==
+
=Co to jest?=
 +
Taki język programowania. Elastyczny, ale trudny do czytania. Patrz np. [http://pl.wikipedia.org/wiki/Perl Wikipedia].
-
===Perl w Linuksie===
+
=Instalacja i konfiguracja perla=
 +
 
 +
==Perl w Linuksie==
Większość dystrybucji Linuksa zawiera w pełni działającą i skonfigurowaną dystrybucję perla i właściwie nic specjalnego nie jest wymagane. Należy się tylko upewnić czy jest zainstalowany perl-tk, w przeciwnym razie nie będzie działać graficzne narzędzia do montowania i demontowania mdm-gui.pl. Dla Fedory pakiet ten nazywa się perl-TK, dla innych linuksów będzie podobnie.
Większość dystrybucji Linuksa zawiera w pełni działającą i skonfigurowaną dystrybucję perla i właściwie nic specjalnego nie jest wymagane. Należy się tylko upewnić czy jest zainstalowany perl-tk, w przeciwnym razie nie będzie działać graficzne narzędzia do montowania i demontowania mdm-gui.pl. Dla Fedory pakiet ten nazywa się perl-TK, dla innych linuksów będzie podobnie.
-
===Perl w Windowsie===
+
==Perl w Windows==
-
Systemy Microsoftu nie zawierają domyślnie żadnej dystrybucji perla i należy go zainstalować osobno. Polecaną dystrybucją tego języka programowania dla ump jest ActivePerl [http://www.activestate.com/activeperl/]. ActivePerl występuje w dwóch wersjach: 5.8.9.826 oraz 5.10.1.1006 (można je pobrać z tego miejsca [https://www.activestate.com/activeperl/downloads/]), przy czym dla mapowiczów nie ma znaczenia którą zainstalujesz.
+
Systemy Microsoftu nie zawierają domyślnie żadnej dystrybucji perla i należy go zainstalować osobno. Polecaną dystrybucją tego języka programowania dla ump jest ActivePerl [http://www.activestate.com/activeperl/]. ActivePerl występuje w dwóch wersjach: 5.8.9.826 oraz 5.10.1.1006 (można je pobrać z tego miejsca [https://www.activestate.com/activeperl/downloads/]), przy czym dla mapowiczów nie ma znaczenia którą zainstalujesz. Równie dobrze działa [http://strawberryperl.com/ Strawberry Perl].
* wersja 5.8.9.826: Jeśli chcesz po prostu zacząć używać perlowych narzędzi (także graficznych), bez żadnego dodatkowego grzebania w perlu, to zainstaluj sobie tę wersję (aby pobrać windowsowy instalator kliknij ten link [http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.9.826-MSWin32-x86-290470.msi]). Po ściągnięciu pliku instalacyjnego uruchom go i zainstaluj domyślnie wybrane przez instalator pakiety. Po zakończeniu instalacji i restarcie systemu perl jest gotów do akcji.
* wersja 5.8.9.826: Jeśli chcesz po prostu zacząć używać perlowych narzędzi (także graficznych), bez żadnego dodatkowego grzebania w perlu, to zainstaluj sobie tę wersję (aby pobrać windowsowy instalator kliknij ten link [http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.9.826-MSWin32-x86-290470.msi]). Po ściągnięciu pliku instalacyjnego uruchom go i zainstaluj domyślnie wybrane przez instalator pakiety. Po zakończeniu instalacji i restarcie systemu perl jest gotów do akcji.
Linia 16: Linia 19:
[[Grafika:perl-tk.png]]
[[Grafika:perl-tk.png]]
-
Podświetl pakiet Tk (patrz obrazek) i zainstaluj go sobie. Po tej czynności twój system jest gotowy do użytku.
+
Podświetl pakiet Tk (patrz obrazek) i zainstaluj go.
 +
 
 +
=Skrypty przerobione na exe=
 +
Dla takich, których rozdział o instalacji odstręcza, przygotowano wersje samodzielne, skompilowane do postaci exe. Pomysłodawcą jest Marek "akleiw". Dotyczy to plików: mdm-gui.exe mont-demont-multi2.exe pnt2gpx.exe
 +
 
 +
== Sposób==
 +
* Przygotowanie środowiska:
 +
 
 +
'''Dla ambitnych:'''
 +
pod dowolną dystrybucją perla instalujemy/kompilujemy w kolejności: MinGW; Tk; PAR-Dist; PAR; Win32-Exe; Module-ScanDeps; Parse-Binary; Getopt-ArgvFile; PAR-Packer
 +
 
 +
'''Dla leniwych:'''
 +
* Ściągamy [http://msdn.microsoft.com/hi-in/express/aa974184%28en-us%29.aspx Visual C++ 2005 Express Edition]
 +
* Czytamy EULA
 +
* Można odznaczyć Graphical IDE, MSDN, SQL
 +
* Instalujemy ActivePerl-5.10.1.1006 (działa również: ActivePerl-5.10.1.1007-MSWin32-x86-291969)
 +
 
 +
cmd
 +
ppm install tk
 +
ppm install par
 +
ppm repo add BdP http://www.bribes.org/perl/ppm
 +
ppm install par-packer
 +
 
 +
* Kompilacja:
 +
(jeżeli wybraliśmy MinGW to pierwszy krok oczywiście można pominąć ;)
 +
 
 +
Menu start->visual C++->VS2005 command prompt
 +
cd c:\ump\narzedzia
 +
pp -o mont-demont-multi2.exe mont-demont-multi2.pl
 +
 
 +
Zmienić w mdm-gui.pl odwołania do mont-demont-multi2.pl na mont-demont-multi2.exe
 +
pp --gui -o mdm-gui.exe mdm-gui.pl

Wersja z dnia 23:33, 14 lis 2010

Spis treści

Co to jest?

Taki język programowania. Elastyczny, ale trudny do czytania. Patrz np. Wikipedia.

Instalacja i konfiguracja perla

Perl w Linuksie

Większość dystrybucji Linuksa zawiera w pełni działającą i skonfigurowaną dystrybucję perla i właściwie nic specjalnego nie jest wymagane. Należy się tylko upewnić czy jest zainstalowany perl-tk, w przeciwnym razie nie będzie działać graficzne narzędzia do montowania i demontowania mdm-gui.pl. Dla Fedory pakiet ten nazywa się perl-TK, dla innych linuksów będzie podobnie.

Perl w Windows

Systemy Microsoftu nie zawierają domyślnie żadnej dystrybucji perla i należy go zainstalować osobno. Polecaną dystrybucją tego języka programowania dla ump jest ActivePerl [1]. ActivePerl występuje w dwóch wersjach: 5.8.9.826 oraz 5.10.1.1006 (można je pobrać z tego miejsca [2]), przy czym dla mapowiczów nie ma znaczenia którą zainstalujesz. Równie dobrze działa Strawberry Perl.

  • wersja 5.8.9.826: Jeśli chcesz po prostu zacząć używać perlowych narzędzi (także graficznych), bez żadnego dodatkowego grzebania w perlu, to zainstaluj sobie tę wersję (aby pobrać windowsowy instalator kliknij ten link [3]). Po ściągnięciu pliku instalacyjnego uruchom go i zainstaluj domyślnie wybrane przez instalator pakiety. Po zakończeniu instalacji i restarcie systemu perl jest gotów do akcji.
  • wersja 5.10.1.1006: Ta wersja perla (do pobrania po kliknięciu w ten link [4]) nie zawiera domyślnie modułów niezbędnych do pracy graficznego narzędzia do montowania i demontowania map - mdm-gui.pl (perl-Tk). Aby zadziałały należy je doinstalować później, już po instalacji perla. Po pobraniu pliku instalacyjnego uruchom go i zainstaluj domyślnie zaznaczone w nim pakiety. Po restarcie systemu, uruchom konsolę systemową windows i wpisz w niej komendę: ppm. Powinieneś ujrzeć poniższy obrazek:

Grafika:ppm.png

W lewym okienku (Perl Package Manager) kliknij lewą szarą ikonkę (zaraz pod File), po czym w oknie wyszukiwania wpisz Tk. Spowoduje to wyświetlenie wszystkich dostępnych pakietów związanych z Tk.

Grafika:perl-tk.png

Podświetl pakiet Tk (patrz obrazek) i zainstaluj go.

Skrypty przerobione na exe

Dla takich, których rozdział o instalacji odstręcza, przygotowano wersje samodzielne, skompilowane do postaci exe. Pomysłodawcą jest Marek "akleiw". Dotyczy to plików: mdm-gui.exe mont-demont-multi2.exe pnt2gpx.exe

Sposób

  • Przygotowanie środowiska:

Dla ambitnych: pod dowolną dystrybucją perla instalujemy/kompilujemy w kolejności: MinGW; Tk; PAR-Dist; PAR; Win32-Exe; Module-ScanDeps; Parse-Binary; Getopt-ArgvFile; PAR-Packer

Dla leniwych:

  • Ściągamy Visual C++ 2005 Express Edition
  • Czytamy EULA
  • Można odznaczyć Graphical IDE, MSDN, SQL
  • Instalujemy ActivePerl-5.10.1.1006 (działa również: ActivePerl-5.10.1.1007-MSWin32-x86-291969)
cmd
ppm install tk
ppm install par
ppm repo add BdP http://www.bribes.org/perl/ppm
ppm install par-packer
  • Kompilacja:

(jeżeli wybraliśmy MinGW to pierwszy krok oczywiście można pominąć ;)

Menu start->visual C++->VS2005 command prompt

cd c:\ump\narzedzia
pp -o mont-demont-multi2.exe mont-demont-multi2.pl

Zmienić w mdm-gui.pl odwołania do mont-demont-multi2.pl na mont-demont-multi2.exe

pp --gui -o mdm-gui.exe mdm-gui.pl