findet library nicht

Verschiedenes zu Qt
Antworten
reuabreliz
Beiträge: 86
Registriert: 4. Oktober 2008 17:06

findet library nicht

Beitrag 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.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

ist qwt auch wirklich in /usr/lib?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
reuabreliz
Beiträge: 86
Registriert: 4. Oktober 2008 17:06

Beitrag 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.
reuabreliz
Beiträge: 86
Registriert: 4. Oktober 2008 17:06

Beitrag von reuabreliz »

Kann mir da keiner weiterhelfen bitte?
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Beitrag 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
reuabreliz
Beiträge: 86
Registriert: 4. Oktober 2008 17:06

Beitrag 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]
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Beitrag 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
reuabreliz
Beiträge: 86
Registriert: 4. Oktober 2008 17:06

Beitrag 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.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten