[dev C] usb aanspreken.

Moderators: jkien, Xilvo

Reageer
Berichten: 2.589

[dev C] usb aanspreken.

Graag had ik in dev c libusb gebruikt. Ik heb libusb al geïnstalleerd en usb.h in mijn source folder bijgeplaatst

echter ik blijf volgende problemen ondervinden:

Code: Selecteer alles


main.o(.text+0x11):main.c: undefined reference to `usb_init'

main.o(.text+0x16):main.c: undefined reference to `usb_find_busses'

main.o(.text+0x1b):main.c: undefined reference to `usb_find_devices'

main.o(.text+0x20):main.c: undefined reference to `usb_get_busses'

main.o(.text+0xa8):main.c: undefined reference to `usb_open'

main.o(.text+0xc4):main.c: undefined reference to `usb_set_configuration'

main.o(.text+0xe4):main.c: undefined reference to `usb_claim_interface'

main.o(.text+0x11a):main.c: undefined reference to `usb_release_interface'

main.o(.text+0x125):main.c: undefined reference to `usb_close'

main.o(.text+0x18b):main.c: undefined reference to `usb_bulk_write'

main.o(.text+0x1ca):main.c: undefined reference to `usb_bulk_read'

main.o(.text+0x2bc):main.c: undefined reference to `usb_bulk_read'

main.o(.text+0x2cc):main.c: undefined reference to `usb_strerror'



wie weet raad?

Gebruikersavatar
Berichten: 2.455

Re: [dev C] usb aanspreken.

als de includefiles van libusb bij installeren in de één of andere includedir (/usr/include of zo) terechtkomen moet je toch zelf geen header in je eigen map zetten?
This is weird as hell. I approve.

Gebruikersavatar
Berichten: 2.364

Re: [dev C] usb aanspreken.

"Undefined reference"-problemen onstaan doordat de linker niet weet waar de echte implementatie van functies als usb_init staat. Deze moet je dus meegeven, zoals hier:

Code: Selecteer alles


gcc -lusb main.c

voor de gcc-compiler.

Ofwel, in dev-c++ moet je bij de linkeropties aangeven dat je de library "usb" wil includen.
“Quotation is a serviceable substitute for wit.” - Oscar Wilde

Berichten: 2.589

Re: [dev C] usb aanspreken.

dat lukt me niet, dus als iemand weet hoe dat moet?

Gebruikersavatar
Berichten: 2.364

Re: [dev C] usb aanspreken.

Je moet in het rechtervak "-lusb" schrijven.

Afbeelding
“Quotation is a serviceable substitute for wit.” - Oscar Wilde

Berichten: 2.589

Re: [dev C] usb aanspreken.

bedankt dat werkt!!!

Reageer