Qt překlad - Makefile
Dobrý den,
začínám s Qt, ale nedaří se mi překlad.
Mám vytvořenou složku a v ní zdrojový soubor pokus.cpp
Ve složce provedu :
qmake -project
qmake
make
ale po příkazu make, se projekt nepřeloží.
Chybová hláška:
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o pokus.o pokus.cpp
pokus.cpp:1:24: fatal error: QApplication: Adresář nebo soubor neexistuje
compilation terminated.
make: *** [pokus.o] Error 1
Jestli tomu dobře rozumím, tak to nemůže najít soubor pokus.cpp (to je jediný zdrojový soubor ve složce), ale ten tam je :D. Tak nevím.
Děkuji za pomoc.
Co mas v pokus.cpp na riadku 1?
inac je mozne ze neexistuje .h subor, alebo neni v uvedenych cestach zadanych po -I switchoch. Resp je mozne ze neexistuje jedna z uvedenych ciest po -I switchi. Alebo nemas ten .cpp subor v aktualnom adresari z ktoreho sa preklada (nemusi to byt subor z ktoreho spustas make, ak makefile obsahuje nejake prikazy na zmenu adresara. Ale skor mam pocit ze chyba je v tom .cpp na riadku 1 (na znaku 24 :)
první řádek: #include <QApplication>
uz stahuju novější Qt 4.8
A to ma pomoct jak?
Chyba je ze subor s nazvom QApplication neexistuje, tak ho nemoze includnut (ti to predsa v tej chybovej hlaske aj napisal). Si si isty ze chapes vyznam direktivy #include ?
Nainstaloval jsem balík Qt 4.8 i qmake, měl bych mít všechno co potřebuji.
MM se tě na něco ptá, ty napíšeš větu o něčem úplně jiném, to se pak problémy řeší špatně...
A co ma byt v tom subore QApplication? Preco ho chces includovat? Neni to nahodou QApplication.h? Programujes nahodne riadky alebo to opisujes odniekial?
Mas ten QApplication.* subor v spravnej zlozke? Viz zlozky po -I switchoch
Začal jsem podle tohoto: http://www.abclinuxu.cz/clanky/programovani/grafic ke-programy-v-qt-4-1-uvod-hello-world
a snažím se spustit ten Hello World.
A mas subor QApplication v spravnej zlozke? Viz zlozky po -I
Já jsem s tim QApplication nic nedělal. Jen jsem nainstaloval Qt4.8. Kde by měl být správně umístěný?
To snad pisali v tom navode ze kam to mas instalovat. Ten subor niekde byt musi. Je urcite sucast toho Qt. Alebo to pisali v navode ze skade sa ma zobrat, si predsa prehladaj disk, ja neviem kde ti nejake Qt nadrbalo subory, to mas vediet ty.
Tak ty vývojové knihovny, které mně chyběly, nebyly součástí balíku, který jsem stahoval.
Ted už OK, díky.