Am Die, 01 Okt 2002 schrieb Oliver Maresch:
Hallo zusammen,
ich habe gerade begonnen mich mit der Programmierung der Qt-Bibliothek zu beschäftigen. Dabei bin ich wirklich nicht weit gekommen, da ich Probleme beim Kompilieren habe. Sobald ich die Qt-Klassen verwende erhalte ich Fehlermeldungen des Kompilers wie "undefined reference to ....". Für die erste Aufgabe im Online-Tutorial der Qt-Bibliothek sieht die Ausgabe des Kompilers z.B. so aus:
Undefined Reference ist strenggenommen keine Fehlermeldung des Compilers sondern des Linkers, wenn er die Adresse einer irgendwo in Deinem Programm verwendeten Routine in keinem der Objectfiles bzw. Bibliotheken finden kann.
%:/usr/lib/qt3/doc/tutorial/t1 # g++ -I$QTDIR/include main.cpp
Du linkst nicht gegen die QT-Bibliothek Ich würde als Compileraufruf mal vorschlagen g++ -I$QTDIR/include -L$QTDIR/lib -lqt main.cpp Langfristig (insbesondere, wenn Du mehr als eine Quellcodedatei hast) solltest Du Compilierung und Linken auftrennen g++ -c -I$QTDIR/include -o main.o main.cpp g++ -L$QTDIR/lib -lqt -o MeineAnwendung main.o Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen