[rešeno] Nedostaju biblioteke za qt
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: [rešeno] Nedostaju biblioteke za qt  (Pročitano 345 puta)
0 članova i 1 posetilac pregledaju ovu temu.
burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 568


Meet Linus


WWW
« poslato: 05 Март 2008, 20:07:07 »

Pokušavam da iskompajliram qt program na Ubuntu 7.10 ali mi ne ide od ruke. Isti program lagano kompajliram na 6.06
Problem se javlja yapravo kod linkovanja. Naime, Makefile koji napravi Qt kaže da treba pozvati linker sa sledećim argumentima:
Kod:
-L/usr/local/Trolltech/Qt-4.3.3/lib -lQtGui -L/usr/local/Trolltech/Qt-4.3.3/lib -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread

Elem, dobijam poruku da ld (linker) ne može da pronađe -lSM pa na dalje (nisam provaravao da li baš sve do kraja, ali svakako narednih 5-6). Kako da nađem koje mi biblioteke fale, ako je do toga?

Najgore je što ne znam šta sam to instalirao na Dapperu a nisam sada... Undecided
« Poslednja izmena: 09 Март 2008, 22:53:25 od popac » Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
dukenukem_4d
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1387



« Odgovor #1 poslato: 05 Март 2008, 21:17:19 »

ovako ,posto je do linkovanja sve proslo OK
onda u stvari ne moze da pronadje konkretnih nekoliko biblioteka

za -lSM   biblioteka treba da se zove libSM.so.x.y ili libSM.a ,nisam siguran
da li je potrebana za staticko linkovanje?
mislim da moze da se navede pun put do konkretne datoteke izmenom makefile
ne mogu da se setim tacno kako ide Sad (bilo je pre 4-5 meseci,nesto
slicno sam odgovarao)

moguce da se nalaze u /usr/local/lib (ako si dodatno prethodno za ove libraries
isto vrsio kompilaciju)
ili nedostaje dev paket za libsm? na linku prvi od ova tri gore
http://packages.ubuntu.com/source/gutsy/libsm
Prijavi uredniku   Sačuvana

ADSL 512 Slackware Srbija Psy linux notorrni_modem ali se teže instalira od oootranslit ња ња ња
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #2 poslato: 05 Март 2008, 21:29:08 »

Potrebne biblioteke se nalaze u /usr/lib, libSM.* i libICE.*, proveri pa ako postoje kod tebe nisu dobro konfigurisane putanje.
Malo ti je čudna ova linija. Dva puta se ponavlja putanja do Qt biblioteka, kao i direktiva za link sa pthread. Iza velikog slova 'L' je putanja gde tražiti biblioteke, a iza malog slova 'l' su nazivi biblioteka.
Probaj da jednom kao root pokreneš ldconfig, a ako ne pomogne dodaj eksplicitno u navedeni red i '-L/usr/lib', mada bi ovo trebalo da je već u putanji.
Prijavi uredniku   Sačuvana
burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 568


Meet Linus


WWW
« Odgovor #3 poslato: 06 Март 2008, 16:11:37 »

Sredio sam. Išao sam stavku po stavlu i instalirao pakete libNEŠTO-dev, sve dok se nije linkovalo kako treba.
Najveću mi je muku zadala biblioteka gthread-2.0 koja se ne nalazi u -dev već u -doc paketu.

Hvala na pomoći!
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: