Skocz do zawartości

[lazarus]problem z kompilacją


sazian

Polecane posty

zainstalowałem sobie lazarusa pod ubuntu(i to już sukces)

uruchomiłem go... włączył się(to kolejny sukces)

szczęśliwy naciskam F9 i to by było na tyle sukcesów ;)

program (pusty form :) ) nie kompiluje się i wyskaka mi błąd

project1.Ipr(1,1) Fatal:Can't find unit glib

wie ktoś jak co jest nie tak ??

lazarusa pobrałem z tej strony oraz wszystkie zależności do niego

Link do komentarza
Udostępnij na innych stronach

Od biedy możesz użyć translatora ;) Tłumaczenie Translatici (nie chce mi się własnoręcznie...)

 

KOD# Zgoda! czysty odbudowywać: robić 'marka czysty wszystko'

 

 

# Sprawdzać czy kompilator ma poprawną wersję (1.0.10 albo 1.9.x)

Aluzja: możesz dowiadywać się z ppc386 -v

 

# Sprawdzać czy kompilator używa prawej strony config akt. Normalna instalacja wywołuje / etc/fpc.cfg. Ale fpc również szuka ~/.ppc386.cfg, ~/.fpc.cfg, / etc/ppc386.cfg i to używa tylko pierwszy to znajduje.

 

Zapewnij że masz tylko z nich. Polecony: / etc/fpc.cfg.

 

Aluzja: możesz widzieć który config akt są używane z 'dotknięcie bogus.pas && ppc386 -vt podrabiany'

 

 

 

# Zgoda! jeśli config akt (/ etc/fpc.cfg) zawiera prawe drogi do twoich wyzwolić fpc. Tam musieć być trzema liniami jak to:

 

-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget

 

-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/*

 

-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/rtl

 

<br.

<qqp>Z powodu starszej wersji fpc < 1.9.5 musisz:

-Fu/usr/lib/fpc/$version/units/$target

 

-Fu/usr/lib/fpc/$version/units/$target/*

 

-Fu/usr/lib/fpc/$version/units/$target/rtl

 

 

 

Pierwsza część tych dróg (/ usr/lib/fpc) polega na twoim systemie. Na jakichś systemach to może być na przykład / usr/local/lib/fpc /....

 

 

Aluzja: możesz widzieć twój searchpaths z 'tuch bogus.pas && ppc386 -vt podrabiany'

 

 

 

# Sprawdzać to config akt (/ etc/fpc.cfg) nie zawierać poszukiwań drogi do lcl pliki źródłowe (. z upoważnienia,. tatowie):

 

zakazany: -Fu(lazarus_source_directory)/lcl

 

zakazany: -Fu(lazarus_source_directory)/lcl/interfaces/gtk

 

 

 

Jeśli chcesz dodać lcl z powodu wszystkich swoich projektów fpc, marka pewna że dwie drogi przypominają następujący i być umieścić za wyżej wymienionymi drogami wyzwolenia fpc:

 

-Fu(lazarus_source_directory)/lcl/units

 

-Fu(lazarus_source_directory)/lcl/units/gtk

 

 

 

# Czek jeśli tęskniąca jednostka (glib.ppu) istnieje w twoim wyzwoleniu fpc książka telefoniczna.

Na przykład w gtk.ppu mogą znajdować / usr/lib/fpc/1.9.5/units/linux/gtk /.

Jeśli to nie istnieje, wyzwolenie fpc jest skorumpowany i fpc powinien być reinstalled.

 

 

 

# Sprawdzać czy źródła są w środku NFS książka telefoniczna wspięto się. W niektórych przypadkach NFS aktualizacje utworzyły akt niepoprawnie. Proszę próbować przenosić źródła do nie- NFS książka telefoniczna i sporządzać tam.

 

 

@down

To tylko program, nie wymagaj za dużo :P Btw. Jak se to przeczytałem to też mi się ze śmiechu płakać zachciało :P

Link do komentarza
Udostępnij na innych stronach

Prawdopodobnie trzeba dodać linijki do pliku .fpc, który jest w twoim katalogu domowym:

 

-Fu/usr/lib/fpc/$version/units/$target

-Fu/usr/lib/fpc/$version/units/$target/*

-Fu/usr/lib/fpc/$version/units/$target/rtl

 

W jaki sposób to instalowałeś?

Ja po instalacji z paczek DEB nie musiałem już nic robić.

 

Przy okazji może ktoś wie jak to dobrze skonfigurować z GTK2? :P

Jeśli zainstaluje go z DEBa to przekompilować mogę to tylko z prawami roota (bo jest zainstalowane w /usr/share...), ale po takim przekompilowaniu uruchamia się już tylko z prawami roota (normalnie nie). Ma ktoś pomysł gdzie trzeba by zmienić uprawnienia?

Link do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

żadko teraz tutaj zaglądam, ale dorzucę coś od siebie:

ja instalowałem z przealienowanych rpmów (bo były tylko 3. Przy ręcznej instalacji 40 debów można ocipieć z powodu zależności)

Nie wiem która z tech paczek jest potrzebna, ale generalnie polecenie

KODapt-get install libgdk-pixbuf-dev libglib1.2-dev libgtk1.2-dev libx11-dev libxau-dev

libxdmcp-dev libxext-dev libxi-dev pkg-config x11proto-core-dev

x11proto-input-dev x11proto-kb-dev x11proto-xext-dev rozwiązuje bardzo wiele problemów z softem. Nie pamiętam już dokładnie co było do lazarusa, ale chyba te:

libgdk-pixbuf-dev libgtk1.2-dev

pozdr.

ubuntu-user :P

Link do komentarza
Udostępnij na innych stronach

Przy ręcznej instalacji 40 debów można ocipieć z powodu zależności

Nie ma aż tak źle, ja nie miałem żadnych zależnosci niespełnionych, ale pewnie dlatego, że już dawno doinstalowałem te libgtk...

Co do 40 DEBów, mam nadzieje, że nikt nie próbował instalować każdego z osobna :P

Szybkie polecenie, które instaluje wszystko z jakiegoś katalogu:

KODsudo dpkg -i *

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...