S
samotyr
Gast
Hallo Freunde,
ich arbeite derzeit an einen Treiber für ein USB-Gerät unter Linux. Angefangen hatte ich mit dem Skelett-Treiber, damit ging alles gut.
Jetzt bin ich umgestiegen auf libusb, da sich die Anforderungen an den Treiber geändert haben.
Ich versuche das ganze jetzt auch mit Eclipse statt mit vim + makefiles und hier fangen auch schon die Probleme an. Die Headerdatei mit den Definitionen lässt sich noch einfach einbinden, aber beim Linker scheitert es.
Ich gebe über die Projekteinstellungen den Suchpfad für libs an mit:
-L/usr/local/lib
und als lib:
-lusb
Er findet aber die c-Funktionen nicht
Ich sollte dazu auch erwähnen, dass ich mein eigenen libusb kompiliert habe und nicht das aus den Packetquellen genommen habe, die war mir zu alt.
Ich steh ein bissle auf dem Schlauch, vielleicht könnt ihr mir einen Tipp geben?
ich arbeite derzeit an einen Treiber für ein USB-Gerät unter Linux. Angefangen hatte ich mit dem Skelett-Treiber, damit ging alles gut.
Jetzt bin ich umgestiegen auf libusb, da sich die Anforderungen an den Treiber geändert haben.
Ich versuche das ganze jetzt auch mit Eclipse statt mit vim + makefiles und hier fangen auch schon die Probleme an. Die Headerdatei mit den Definitionen lässt sich noch einfach einbinden, aber beim Linker scheitert es.
Ich gebe über die Projekteinstellungen den Suchpfad für libs an mit:
-L/usr/local/lib
und als lib:
-lusb
Er findet aber die c-Funktionen nicht
(...)undefined reference to `libusb_init'
Ich sollte dazu auch erwähnen, dass ich mein eigenen libusb kompiliert habe und nicht das aus den Packetquellen genommen habe, die war mir zu alt.
Ich steh ein bissle auf dem Schlauch, vielleicht könnt ihr mir einen Tipp geben?
Zuletzt bearbeitet: