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: Kompilace QT [vyřešeno]  (Přečteno 4770 krát)

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Kompilace QT [vyřešeno]
« kdy: 02 Října 2008, 19:05:17 »
Dobrý den,
Prosím vás o radu, jak si mám nainstalovat QT 4, abych v něm mohl něco naprogramovat, všude se píše že stačí nainstalovat pouze to z těch repozitářů. Ovšem po nainstalování všeho mi to neustále nejde.
Příkazy pro kompilaci programu jsou O.K.
Kód: [Vybrat]
qmake -project
qmake -unix
g++ hello.cpp
  -to vypíše :
    hello.cpp:1:25: error: QApplication: není souborem ani adresářem
    hello.cpp:2:24: error: QPushButton: není souborem ani adresářem
    hello.cpp: In function ‘int main(int, char**)’:
    hello.cpp:6: error: ‘QApplication’ was not declared in this scope
    hello.cpp:6: error: expected `;' before ‘app’
    hello.cpp:8: error: ‘QPushButton’ was not declared in this scope
    hello.cpp:8: error: expected `;' before ‘hello’
    hello.cpp:9: error: ‘hello’ was not declared in this scope
    hello.cpp:12: error: ‘app’ was not declared in this scope
« Poslední změna: 03 Října 2008, 16:53:57 od Pavel Půlpán »
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

qUAKER

  • Host
Re: Kompilace QT
« Odpověď #1 kdy: 02 Října 2008, 19:15:41 »
asi používáš qmake pro qt3, použij příkaz qmake-qt4 místo qmake.

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Re: Kompilace QT
« Odpověď #2 kdy: 02 Října 2008, 19:32:14 »
Změna příkazu z qmake na qmake-qt4 se nějak minula účinkem, píše to furt to samý.
Je ale zajímavý že když sem to zkoušel zkompilovat poprvý (asi před 3 měsíci) tak bylo všechno O.K.
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

qUAKER

  • Host
Re: Kompilace QT
« Odpověď #3 kdy: 02 Října 2008, 20:18:37 »
a balíček libqt4-dev máš?

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Re: Kompilace QT
« Odpověď #4 kdy: 02 Října 2008, 20:20:26 »
ano mám
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

qUAKER

  • Host
Re: Kompilace QT
« Odpověď #5 kdy: 02 Října 2008, 22:00:44 »
možná vím.. tvůj program byl před těmi třemi měsíci napsán pro qt4.3 a aktuální verze je qt4.4, asi to bude chtít modifikace v source..

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Re: Kompilace QT
« Odpověď #6 kdy: 03 Října 2008, 16:20:50 »
A nevíš, o jaké změny by se mělo jednat, protože je to opravdu primitivní program:
Kód: [Vybrat]

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
     QApplication app(argc, argv);
     QPushButton hello("Hello world!");
     hello.resize(100, 30);
     hello.show();
     return app.exec();
 }
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

Pavel Půlpán

Re: Kompilace QT
« Odpověď #7 kdy: 03 Října 2008, 16:26:56 »
A co třeba použít předpřipravený Makefile? ;)

Běžný postup při sestavování QT-based programu je tento:
Kód: [Vybrat]
# qmake -project
# qmake
# make

Viz. http://doc.trolltech.com/4.3/

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Re: Kompilace QT
« Odpověď #8 kdy: 03 Října 2008, 16:52:10 »
No jo díky, moc za radu, ani nevím kde sem přišel k tomu kompilování pomocí g++.
Kdyžtak toto téma uzavřete...
A všem děkuji za ochotu pomoct.
« Poslední změna: 03 Října 2008, 17:02:19 od vystrcil.martin »
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: Kompilace QT
« Odpověď #9 kdy: 04 Října 2008, 21:30:52 »
No jo díky, moc za radu, ani nevím kde sem přišel k tomu kompilování pomocí g++.
Kdyžtak toto téma uzavřete...
A všem děkuji za ochotu pomoct.
PS: pokud používáte Qt4, tak je lepší asi odinstalovat qt3. Jinak na mým webu je i nějaký video jak na to ;)
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

vystrcil.martin

  • Návštěvník
  • Příspěvků: 19
Re: Kompilace QT [vyřešeno]
« Odpověď #10 kdy: 05 Října 2008, 19:43:49 »
Odinstlování QT3 bylo první co sem zkoušel, když sem to tak blbě kompiloval
Pomalu je přesně, přesně je rychle ! Tak si to pamatuj a makej.

 

Provoz zaštiťuje spolek OpenAlt.