Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Sonny Son 07 Srpna 2009, 10:10:57

Název: Qt->compile error
Přispěvatel: Sonny Son 07 Srpna 2009, 10:10:57
Zdravím,
mám takový problém. Nainstaloval jsem si z oficiálních stránek Qt SDK: Complete Development Environment linuxovou 32bit verzi. Při prvním pokusu o zkompilování mi to hlásilo chybu, že chybí g++, tak jsem ho nainstaloval. Nyní mi to ovšem hází error, se kterým si už nevím rady.
Kód: [Vybrat]
:-1: error: collect2: ld returned 1 exit status
Pokud to zkusím zkompilovat pomocí konzole (qmake -project, qmake -makefile, make), tak mi to vypíše tohle:
Kód: [Vybrat]
g++ -Wl,-O1 -o test main.o    -L/usr/lib -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot find -lQtGui
collect2: ld returned 1 exit status
make: *** [test] Error 1


Má někdo nějaké nápady?
Název: Re: Qt->compile error
Přispěvatel: mka 07 Srpna 2009, 18:17:04
No, nerad bych se ukvapoval, ale vypadá to, že prostě nemůže najít nějaký -lQtGui. Alespoň to tam píše :-)
Název: Re: Qt->compile error
Přispěvatel: Sonny Son 07 Srpna 2009, 18:45:40
Jo, podle toho výpisu z terminálu bych to taky tak viděl, ale co to má být za soubor?
Název: Re: Qt->compile error
Přispěvatel: Sonny Son 07 Srpna 2009, 19:10:51
Zkusil jsem nainstalovat Qt Creator zde zdrojů pomocí Přidat/Odebrat. Tato verze kompiluje bez problémů. Ještě zkusím znovu nainstalovat novou verzi (třeba si vezme chybějící části z té staré) a podám hlášení.
Název: Re: Qt->compile error
Přispěvatel: qUAKER 07 Srpna 2009, 19:13:24
to -lQtGui není soubor ale ldflags,

:-1: error: collect2: ld returned 1 exit status

toto bude nejspíš že si to nenalinkovalo správně při instalaci toho qt a díky tomu to i správně nekompiluje :) a instalace z repozitářů pomohla protože tam to provedlo vše správně.
Název: Re: Qt->compile error
Přispěvatel: mka 07 Srpna 2009, 19:16:42
Jasně, -lQtGui = -l (flag) QtGui (soubor); u qt4 se vytváří Qt4Gui (projekt).
Zřejmě to bylo skutečně nějak divně nainstalováno :-)

Hodně zdaru!
Název: Re: Qt->compile error
Přispěvatel: Sonny Son 07 Srpna 2009, 19:32:42
Reinstalace pomohla, i když nvm co jsem udělal jinak  :D

Díky všem