Linux - Lazarus

0

Zainstalowałem sobie pod moim linuksem Lazarusa. (wersja linuksowa)
Uruchamia się bez błędów i kompiluje moje kody bez błędów.
Ale gdy kładę komponent na formatkę i chcę dwuklikiem myszy wygenerować procedurę zdarzenia do tego komponentu - to wyskakuje mi uwaga że nie może wygenerować takiej procedury.
O co tu chodzi ?
Ta sama wersja Lazarusa (wersja windowsowa) instalowana pod Windows nie ma tych problemów.

0

Witam,
ja działam na opensuse 11.0 lazarus działa bez problemu, jaką Ty masz dystrybucję ?

0

Cześć
Chciałem sobie używać Lazarusa na dystrybucji Slax.
Akurat ta dystrybucja mi pasuje ze względu na szybkie działanie systemu z PenDriva i modularną budowę samego Slaxa.
Wersja Lazarusa to 0.9.26
Po zainstalowaniu modułu z Lazarusem i dodatkowych modułów (to co było dostępne w repozytorium Slaxa)
Niby wszystko jest dobrze - zero uwag o braku czegokolwiek.
Problem pojawia siłę wówczas gdy po dodaniu na formatkę jakiegoś komponentu chcę wygenerować procedurę zdarzenia dla tego komponentu.
Wyskakuje wówczas uwaga niemożności wygenerowania procedury.

0

Witam,
no nie wiem jak Ci pomóc, do wczoraj też miałem wersję 0.9.26 działała bez problemu, podmieniłem na 0.9.28 i fpc 2.2.4, też działa bez zająknięcia. Jedyne co mogę Ci zaproponować to instalację z oficjalnych paczek http://sourceforge.net/projects/lazarus/files/ lub ze źródeł.
Daj znać jak przewalczysz problem.

0

Pobrałem ze strony sourceforge:
fpc_2.2.4-3
fpc_crosswin32_2.2.4-091003_i386
lazarus_0.9.28-0.i386

Jest to samo jak wcześniej opisałem. A mianowicie pokazuje się uwaga:
The component editor of class "TdefaultComponentEditor" has created rhe error
"Unable to find method Please fix the error shown in the message window"
W/g mojego tłumaczenia:
Edytor części klasy "TdefaultComponentEditor" stworzył RHE błąd
"Nie można odnaleźć metody Proszę naprawić ten błąd wyświetlany w oknie komunikatu"

i w oknie komunikatów:
init1.pas)9.11) Error source not fund: unit/usr/lib/lazarus/0.9.28/IcI/units/i386-linux/stdctrls.ppu
Znaczy nie może znaleźć pliku stdctrls.ppu

U mnie nie ma katalogu /IcI/units/i386-linux/ ....a w nim tego pliku
ścieżka kończy sie na /usr/lib/lazarus/0.9.28/
i tam dopiero jest stdctrls.ppu

Czy gdzieś w opcjach trzeba wskazać nową lokalizacje tego pliku ? - czy o co tu chodzi ?

0

Ehh i na dodatek w tej nowszej wersji lazarusa gdy chce skompilować kod i uruchomić pokazuje się w oknie komunikatów:
Error: ppc386 can't be executed, error message: Failed to execute "ppc386", error code: 127

Czego nie było w wersji lazarusa 0.9.26

0

Ja mam standardowo ścieżki http://w496.wrzuta.pl/obraz/8MBx2ZeNIvt/zrzut_ekranu1 porównaj.

0

Dziękuje za pomoc [browar]
Ten zrzut ekranu mi pomógł bym wskazał właściwie ścieżkę do kompilatora
Teraz u mnie pod Slaxem wskazałem:
/usr/lib/fpc/2.2.4/ppc386

Już generują się procedury zdarzeń i kod kompiluje bez uwag.

Ale gdy ma wyświetlić okno mojego programu to wyskakuje okno uwagi abym wskazał prawidłowo ścieżkę do debuggera i nic sie nie dzieje.
Musze program klikać myszka :-D
Nie wiem gdzie jest ten odpluskwiacz ? [glowa]
domyślna ścieżka do niego to /usr/bin/gdb ...ale tam nic takiego nie ma
Przeszukałem cala zawartość lazarusa i fpc , czyżby był pod inna nazwa ?

0

Dzięki za zrzut, ale mam taką samą ścieżkę w ustawieniach, a tak naprawdę to u mnie w katalogu usr nie ma tego debuggera o nazwie pliku gdb :|
Szukam w rożnych lokalizacjach i nic
Gdyby nie ten mały problem wszystko by było oki

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0