Erstes QT programm aber compelieren funzt nett
-
Hallo!
Ich ahbe mal verscuh ein einfaches QT programm abzuschreibe und zu compelieren. Jedoch mdelt der Compiler folgendes: /usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../../i586-suse-linux/bin/ld: cannot find -lqt
collect2: ld returned 1 exit status nach der eingabe von
g++ -o kde1 -I$QTDIR/include -lqt kde1.cc. Nun stand im Buch, dass -lqt den zugriff auf die Datei libqt.so bedeuted. Diese ist auf dem System jedoch vorhanden und nicht in dem oben gesuchten VerzeichnissWas kann ich da machen?
Gruss niesel.
-
In welchem Verzeichnis liegt die libqt.so?
Fest steht, dass der Linker die Bibliothek nicht findet. Vielleicht hilft die Option -L$(PATH_ZUR_QT_LIB), also zum Beispiel -L/usr/share/qt/libpath oder so.
-
nieselfriem schrieb:
g++ -o kde1 -I$QTDIR/include -lqt kde1.cc
ganz einfach:
g++ -o kde1 -IQTDIR/lib -lqt kde1.cc
wenn er sonst beim compilieren keine fehler meldet, heißt das. dass die includes ordentlich gefunden wurden, also die umgebungsvariable $QTDIR richtig gesetzt ist, also kannst du die auch zur angabe des bibliotheken-verzeichnisses benutzen...