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.
Witam,
ja działam na opensuse 11.0 lazarus działa bez problemu, jaką Ty masz dystrybucję ?
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.
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.
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 ?
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
Ja mam standardowo ścieżki http://w496.wrzuta.pl/obraz/8MBx2ZeNIvt/zrzut_ekranu1 porównaj.
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 ?
ścieżka do debugger-ahttp://w822.wrzuta.pl/obraz/7Sm62OZqFFR/zrzut_ekranu2
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
Dziękuje za pomoc [browar]
Jakoś sobie poradziłem - po prostu w opcjach dla odpluskiwacza ustawiłem
Rodzaj ścieżki do odpluskiwacza: (none)
i jest już wszystko dobrze :d
Zainstaluj z paczki GDB.