mxlinux a libusb problém

Sekcia: Hardware a Drivery 07.09.2022 | 19:02
Avatar radoKE   Používateľ

Zdar, pokúšam sa zkompilovať tento program a narazil som na zádrhel ktorým neviem pohnúť. Na githube to už jeden chlapík riešil a vyriešil to umiestnením nejakého headra a súboru .so na patričné miesto. Z toho som ale nejaký dopletený bo z toho riešenia mi nie je jasné aký header, aký .so a kam... Make mi hádže presne rovnaký output. libusb mám nainštalované:

libusb-0.1-4/stable,now 2:0.1.12-32 amd64 [installed,automatic]
libusb-1.0-0/stable,now 2:1.0.24-3 amd64 [installed,automatic]
libusb-1.0-0/stable,now 2:1.0.24-3 i386 [installed,automatic]
libusbmuxd6/stable,now 2.0.2-3 amd64 [installed,automatic]

Poradí niekto ?

    • RE: mxlinux a libusb problém 07.09.2022 | 21:21
      Avatar radoKE   Používateľ

      podaril sa mierny postup, našiel som na webe že treba doinštalovať libusb-1.0-0 dev eraz už make na mňa hádže

      clang -o ch341eeprom ch341eeprom.c ch341funcs.c -lusb-1.0
      ch341funcs.c:61:5: warning: 'libusb_set_debug' is deprecated [-Wdeprecated-declarations]
          libusb_set_debug(NULL, 3);                  // maximum debug logging level
          ^
      /usr/include/libusb-1.0/libusb.h:1351:1: note: 'libusb_set_debug' has been explicitly marked deprecated here
      LIBUSB_DEPRECATED_FOR(libusb_set_option)
      ^
      /usr/include/libusb-1.0/libusb.h:70:50: note: expanded from macro 'LIBUSB_DEPRECATED_FOR'
      #define LIBUSB_DEPRECATED_FOR(f) __attribute__ ((deprecated))
                                                       ^
      1 warning generated.
      /usr/bin/ld: /tmp/ch341funcs-d9f25c.o:(.bss+0x8): multiple definition of `readbuf'; /tmp/ch341eeprom-5a198d.o:(.bss+0x0): first defined here
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      make: *** [Makefile:2: default] Error 1
      
    • RE: mxlinux a libusb problém 07.09.2022 | 23:02
      Avatar radoKE   Používateľ

      poriešené, verzia programu na ktorú som dal odkaz v prvom príspevku je nejaká úplne zlá, táto je v poriadku a make prebehne korektne.číta aj píše eepromky 24Cxx