Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Qt->compile error  (Přečteno 2382 krát)

Sonny Son

  • Návštěvník
  • Příspěvků: 8
Qt->compile error
« kdy: 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?

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Qt->compile error
« Odpověď #1 kdy: 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 :-)

Sonny Son

  • Návštěvník
  • Příspěvků: 8
Re: Qt->compile error
« Odpověď #2 kdy: 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?

Sonny Son

  • Návštěvník
  • Příspěvků: 8
Re: Qt->compile error
« Odpověď #3 kdy: 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í.

qUAKER

  • Host
Re: Qt->compile error
« Odpověď #4 kdy: 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ě.

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Qt->compile error
« Odpověď #5 kdy: 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!
« Poslední změna: 07 Srpna 2009, 19:18:32 od mka »

Sonny Son

  • Návštěvník
  • Příspěvků: 8
Re: Qt->compile error
« Odpověď #6 kdy: 07 Srpna 2009, 19:32:42 »
Reinstalace pomohla, i když nvm co jsem udělal jinak  :D

Díky všem

 

Provoz zaštiťuje spolek OpenAlt.