Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Jak zainstalować komponenty Indy w Lazarusie?

442 views
Skip to first unread message

Terrmit

unread,
Jan 20, 2007, 4:09:06 PM1/20/07
to
Witam,

Na prośbę użytkownika Winetou publikuję na grupie ten poradnik.
Pierwotny tekst znajduje się na stronach dwóch forum:
http://forum.freepascal.pl/viewtopic.php?t=10
http://lazarus.pun.pl/viewtopic.php?id=23

Ponieważ miałem problem z instalacją Indy 10.2.0.1 w Lazarusie 0.9.16,
to chciałem się podzielić rozwiązaniem tego problemu z innymi
użytkownikami Lazarusa. Właściwie to wystarczyło zrobić odpowiednie
wpisy w opcjach kompilatora. Ale przedstawiam bardziej szczegółowy opis,
żeby inni (zwłaszcza początkujący) nie musieli kombinować tak jak ja.
Opis jest dla Windows 98SE i dla Linuksa (pakiety rpm), ale myślę, że w
XP będzie tak samo (lub bardzo podobnie):

Po instalacji Lazarusa w Windows znajduje się on domyślnie w katalogu
C:\lazarus, a w Linuksie w /usr/lib/lazarus/. Pobieramy Indy 10.2.0.1 z
adresu http://www.indyproject.or...dy-10.2.0.1.zip. Po rozpakowaniu tego
archiwum mamy Indy w katalogu indy-10.2.0.1. Cały ten katalog przenosimy
do C:\lazarus\components\ w Windows lub odpowiednio do
/usr/lib/lazarus/components/ w Linuksie.
Następnie wchodzimy do katalogu
C:\lazarus\components\indy-10.2.0.1\lazarus lub
/usr/lib/lazarus/components/indy-10.2.0.1/lazarus i otwieramy plik
indylaz.lpk. Pod Windows powinien otworzyć się od razu w Lazarusie, a
pod Linuksem (GNOME) klikamy na niego prawym przyciskiem myszki, z menu
kontekstowego wybieramy "Otwórz za pomocą -> Otwórz za pomocą innej
aplikacji..." i wskazujemy na program Lazarus.

Otworzy się nam okno "Pakiet indylaz". Klikamy na "Opcje kompilatora" i
na zakładce "Ścieżki" w polu "Other Unit Files" podajemy ścieżki do
naszych plików Indy. Pod Windows będzie to:
$(LazarusDir)\components\indy-10.2.0.1\fpc\;$(LazarusDir)\components\indy-10.2.0.1\lazarus\
a pod Linuksem:
$(LazarusDir)/components/indy-10.2.0.1/fpc/;$(LazarusDir)/components/indy-10.2.0.1/lazarus/
Klikamy OK, a następnie Zainstaluj. Program informuje nas jeszcze, że
musi przebudować Lazarusa, na co odpowiadamy twierdząco, Tak.
Teraz cierpliwie czekamy aż kompilator skończy wykonywać swoją pracę. Po
kompilacji Lazarus będzie chciał wystartować ponownie. Niestety nowy
Lazarus ma teraz rozmiar ponad 35MB(!)
I to wszystko. W Lazarusie zobaczymy dodatkowe zakładki w panelu
komponentów.

Aby skorzystać z komponentów Indy musimy jeszcze podać ścieżki do plików
Indy w naszym projekcie. W tym celu wchodzimy do menu "Projekt -> Opcje
kompilatora -> Ścieżki" i w sekcji "Other Source" dopisujemy po średniku
rozdzielającym ścieżki do naszych plików Indy.

Pozdrawiam,
Sławek Załęcki

P.S. Uwaga! Próba zainstalowania Indy w Lazarusie 0.9.16 pod Linuksem
nie udała mi się. Okazało się, że potrzebny jest kompilator fpc-2.0.4,
tymczasem Lazarus 0.9.16 współpracuje z fpc-2.0.2. Na szczęście pojawił
się już Lazarus 0.9.18, który współpracuje z fpc-2.0.4. Tak więc trzeba
odinstalować starego Lazarusa oraz fpc i zainstalować nowe. Potrzebne
pakiety to: fpc-2.0.4-0.i586.rpm, fpc-src-2.0.4-0.i386.rpm i
lazarus-0.9.18-0.i386.rpm, które instalujemy w podanej kolejności.

Terrmit

unread,
Jan 20, 2007, 4:13:24 PM1/20/07
to
Terrmit napisał(a):

> adresu http://www.indyproject.or...dy-10.2.0.1.zip. Po rozpakowaniu tego

Podczas kopiowania wkradł się błąd, a właściwy link jest taki:
http://www.indyproject.org/Sockets/fpc/indy-10.2.0.1.zip

0 new messages