Portál AbcLinuxu, 15. července 2025 09:51


Dotaz: Qt Creator a LD_LIBRARY_PATH

12.9.2010 22:12 Icek
Qt Creator a LD_LIBRARY_PATH
Přečteno: 294×
Odpovědět | Admin
Příloha:
Ahoj, hraju se tak s Qt Creatorem 2.01 a obevil sem vlastnost, ktere sem si u zadne predchozi verze nevsiml. Jde o to ze vytvorim jednoduchy session, v nem mam Aplikaci a plugin do te aplikace. Aplikace se zkompiluje vporadku, ale pri spusteni vypise ze nelze najit plugin. Problem je teda asi v tom ze neni nastavena spravne LD_LIBRARY_PATH... Je toto normalni/spravne chovani? Nemelo by to IDE pri debugovani nastavit podle .pro souboru? V priloze jsou projekty ktere popisuju...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.9.2010 13:23 sparrowhawk | skóre: 6
Rozbalit Rozbalit vše Re: Qt Creator a LD_LIBRARY_PATH
Odpovědět | | Sbalit | Link | Blokovat | Admin

bohuzel ted nemohu testovat + nemam moznost si ted procist dokumentaci, ale dle meho

LIBS += -L/cesta/k/sestavenemu/pluginu -lplugin ti jen slinkuje projekt se sestavenym pluginem, ktery je zapotrebi i v dobe sestaveni aplikace

pri spusteni aplikace jako takove jiz aplikace knihovny vyhledava ve slozce s knihovnama podle nastavenych cest v systemu tedy je zapotrebi volat knihovnu primo v aplikaci z konkretni cesty

20.9.2010 18:30 Icek
Rozbalit Rozbalit vše Re: Qt Creator a LD_LIBRARY_PATH
JJ zni to logicky, ale v predchozich verzich s tim nebyl problem... Projekty mam nastavene tak, ze se mi pluginy a binarka ocitnou ve stejne slozce, takze resenim pro me bylo nastavit v vlastnostech projektu LD_LIBRARY_PATH na "."
20.9.2010 21:08 sparrowhawk | skóre: 6
Rozbalit Rozbalit vše Re: Qt Creator a LD_LIBRARY_PATH

zkus se podivat na example program

/adresar_s_examples/tools/plugandpaint

v souboru mainwindow.cpp je includovany <QPluginLoader>

snad ti to pomuze

Luboš Doležel (Doli) avatar 21.9.2010 00:21 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Qt Creator a LD_LIBRARY_PATH
Odpovědět | | Sbalit | Link | Blokovat | Admin
V Qt Creatoru je chování LD_LIBRARY_PATH úplně mimo. Mně v tom například nešly zkompilovat aplikace, protože se to furt snažilo přilinkovat ke Qt knihovnám u Qt Creatoru.

Nějaký clean build environment variables nebo nastavení LD_LIBRARY_PATH nefunguje, tohle je ignorováno. Musel jsem udělat wrapper pro make, který environment vyčistí od bordelu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.