[gelöst]Probleme beim einbinden von Libs (Eclipse/CDT)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

[gelöst]Probleme beim einbinden von Libs (Eclipse/CDT)

Beitrag von Frucht-Tiger » 01.09.2007 14:07:58

Hallo zusammen,

ich möchte eine kleine Programmspielerei, mit ein paar Funktionen aus lm-sensors
ergänzen. Habe dafür die beiden Pakete libsensor3 und libsensors-dev installiert(lenny)
und die Header eingebunden.

Jetzt weiß ich allerdings nicht wie ich die Library einbinden kann, in usr/lib befinden
sich libsensors.a und libsensors.so. Unter Project->Properties->C/C++ Project Paths->Libraries
habe ich beide mit "Add External Library" hinzugefügt.

Versuche ich eine Funktion aufzurufen, bekommen ich nur ein "undefined reference to", der
g++ Aufruf schaut in der Konsole folgendermaßen aus:

Code: Alles auswählen

g++  -o test debug/sensor.o debug/main.o debug/test.o debug/moc_test.o    -L/usr/lib -lQtGui -lQtCore -lpthread
Müsste hier meine Library nicht auch als Parameter aufgefürht sein?

Hilfe!

MFG

Frank
Zuletzt geändert von Frucht-Tiger am 01.09.2007 15:07:20, insgesamt 1-mal geändert.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 01.09.2007 14:26:52

Hab hier gerade kein Eclipse mit CDT, du musst die Libraries allerdings beim Linker eintragen. Selbisges wurde schon mit QtGui, QtCore und pthread gemacht.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 01.09.2007 15:06:25

Danke für die Antwort, habe jetzt einfach direkt das Makefile geändert.

Denke mal es hat wegen der Qt Integration nicht richtig funktioniert, keine der Einstellungsmöglichkeiten
bei Eclipse hat gefruchtet, qmake wird das wohl irgendwie überschrieben haben.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 01.09.2007 15:34:05

Ach du nutzt ein fertig generiertes Makefile? Ja dann musst du natürlcih direkt das Makefile ändern.
Wenn du Eclipse das Makefile generieren lässt, kannst du darüber solche Einstellungen machen, ansonsten nicht.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 02.09.2007 17:01:46

Jop das hatt mich etwas verwirrt, habe dass erste mal die Qt Integration für Eclipse
benutzt :?

Antworten