Seite 1 von 1
findet library nicht
Verfasst: 25. März 2009 17:24
von reuabreliz
Also ich habe das Problem das er bei mir die library beim kompilieren nicht findet.
Fehlermeldung:
Code: Alles auswählen
g++ -Wl,--no-undefined -o client graphwidget.o main.o mainwindow.o receiver.o moc_graphwidget.o moc_mainwindow.o moc_receiver.o -L/usr/lib -lqwt -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: cannot find -lqwt
collect2: ld gab 1 als Ende-Status zurück
make: *** [client] Fehler 1
Meine frage ist was das ld macht und wie ich mein Programm zum laufen bekomme. Wäre wirklich cool wenn mir da wer weiterhelfen könnte.
Verfasst: 25. März 2009 17:42
von Christian81
ist qwt auch wirklich in /usr/lib?
Verfasst: 25. März 2009 17:56
von reuabreliz
Code: Alles auswählen
/usr/lib/libqwt-qt4.so
/usr/lib/libqwt-qt4.so.5
/usr/lib/libqwt-qt4.so.5.1
/usr/lib/libqwt-qt4.so.5.1.1
/usr/lib/python2.4/site-packages/PyQt4/uic/widget-plugins/qwt.p
/usr/lib/python2.4/site-packages/PyQt4/uic/widget-plugins/qwt.p
/usr/lib/python2.5/site-packages/PyQt4/uic/widget-plugins/qwt.p
/usr/lib/python2.5/site-packages/PyQt4/uic/widget-plugins/qwt.p
/usr/lib/qt4/plugins/designer/libqwt_designer_plugin.so
Das ist von mir in /usr/lib drinnen von qwt.
Verfasst: 25. März 2009 18:19
von reuabreliz
Kann mir da keiner weiterhelfen bitte?
Verfasst: 25. März 2009 18:26
von FaS
Die Bibliothek scheint qwt-qt4 zu heißen, nicht qwt, also mit -lqwt-qt4 kompilieren.
PS: ld ist der
Linker, der die ganzen Programmteile, inkl. statischer Bibliotheken, verbindet.
MfG,
FaS
Verfasst: 25. März 2009 18:37
von reuabreliz
Code: Alles auswählen
TEMPLATE = app
TARGET =
DEPENDPATH += . src
INCLUDEPATH += . src
QT += network
LIBS += lqwt-qt4
das ist meine pro datei. und es kommt beim kompilieren immer noch die gleiche fehlermeldung.[/code]
Verfasst: 25. März 2009 18:42
von FaS
Wirklich die GLEICHE? wenn ja, scheint der das minus-Zeichen nicht zu vertragen. Versuch LIBS += l"qwt-qt4", wenns nicht klappt nenn zum Testen qwt-qt4 in qwt um, wenn das so geht muss jemand anders weiterhelfen, wenn nicht, dann aber auch..
Gruß,
FaS
Verfasst: 25. März 2009 19:53
von reuabreliz
ach mann. Es ist immer noch der gleiche Fehler. Könnte mir da wer erklären was das überhaupt macht. Was das l davor zu bedeuten hat. Wo drinsteht in welchem verzeichnis er nach dem qwt-qt4 sucht. Würd mich nämlich interessieren. Achja und wie sag ich dem Compiler, wo meine include files sind. also z.B.: qwt-plot.h oder so. (in welcher umgebungsvariable) hab von den dingen noch nicht so wirklich den überblick. Bin aber froh um jede Hilfe. Danke.
Verfasst: 25. März 2009 21:55
von Christian81
Wenn die pro-Datei richtig ist, kommt auf alle Fälle nicht die Ausgabe wie im ersten Post...
Und für das andere: Doku lesen hilft wie immer...
http://doc.trolltech.com/4.5/qmake-vari ... ncludepath