Tutorial make Fehler Kommandozeile.
Verfasst: Do Mär 07, 2013 7:19 pm
Das bekomme ich wenn ich die Datei main.cpp ändere und versuche "hello world" Fenster zu machen.
Zuerst funktioniert alles wenn ich:
mkdir first
main.cpp mit dem Inhalt erstelle:
qmake -project
qmake
make
./main.o
erhalte ich keine Fehlermeldungen.
Sobald ich den Inhalt so ändere:
und danach im terminal:
qmake
make
ausführe bekomme ich diese Fehlermeldung.
Insgesamt ist die Beschreibung der Kommandozeile etwas verwirrend. Besser wäre z.B die Beschreibung nur für Ubuntu zu schreiben. Aber nachvollziehbar.
In der Grafischen Oberfläche funktioniert alles soweit. Auch wenn ein Fehler angezeigt wird.
Zuerst funktioniert alles wenn ich:
mkdir first
main.cpp mit dem Inhalt erstelle:
Code: Alles auswählen
#include <QApplication>
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
return app.exec();
}
qmake
make
./main.o
erhalte ich keine Fehlermeldungen.
Sobald ich den Inhalt so ändere:
Code: Alles auswählen
#include <QApplication>
#include <QLabel>
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
QLabel label( "<h1>Hallo Welt!</h1>" );
label.show();
return app.exec();
}
qmake
make
ausführe bekomme ich diese Fehlermeldung.
Code: Alles auswählen
make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
main.cpp:1:1: Fehler: »lude« bezeichnet keinen Typ
main.cpp: In Funktion »int main(int, char**)«:
main.cpp:6:25: Fehler: Variable »QApplication app« hat Initialisierung, aber unvollständigen Typ
make: *** [main.o] Fehler 1
vrcmr@vrcmr-ThinkPad-T61:~/qt/first$
In der Grafischen Oberfläche funktioniert alles soweit. Auch wenn ein Fehler angezeigt wird.