Libusb undefined reference to

Ich versuche bis libusb-API auf meinem OS. Ich heruntergeladenen libusb-api auf libusb.org. Ich folgte der standard-Installationsprozedur:

cd into directory
./configure
make
make check //without errors
make install

Dann startete ich Eclipse C/C++ und kopiert code aus dem tutorial im internet gefunden. Aber wenn man versucht, es zu bauen, bekam ich folgende Ausgabe:

main.cpp:(.text+0x19): undefined reference to `libusb_init'
main.cpp:(.text+0x76): undefined reference to `libusb_set_debug'
main.cpp:(.text+0x8a): undefined reference to `libusb_get_device_list'
main.cpp:(.text+0x136): undefined reference to `libusb_free_device_list'
main.cpp:(.text+0x142): undefined reference to `libusb_exit'
/tmp/ccOWJGwe.o: In function `printdev(libusb_device*)':
main.cpp:(.text+0x162): undefined reference to `libusb_get_device_descriptor'
main.cpp:(.text+0x28a): undefined reference to `libusb_get_config_descriptor'
main.cpp:(.text+0x4d4): undefined reference to `libusb_free_config_descriptor'
collect2: ld returned 1 exit status

Habe ich libusb.so in /lib und auch ich habe usb.h in /usr/local/include und den link für die .so und libusb.eine in /usr/local/lib.

Auch das #include im code korrekt ist.

Ich weiß, dass problem ist in linker-aber ich, irgendwie, nicht damit es funktioniert 🙂

Ich bin mit Fedora 15 Betriebssystem-und gcc-4.6.0 20110603 (Red Hat 4.6.0-10) version compiler.

Was konnte ich also tun, um diese Undefinierte Referenzen? Vielen Dank für die Hilfe 🙂

InformationsquelleAutor Reshi | 2011-08-13
Schreibe einen Kommentar