Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    Problem with COINES v2.7.0 libusb on macOS (arm64)

    Problem with COINES v2.7.0 libusb on macOS (arm64)

    oggyshooy
    New Poster

    Hi, 

    I've successfully got COINES v2.7.0 to build (all the included examples) on a Windows machine, using Cygwin. I need it to also run on my macbook (M1 chip, arm64), which should be supported, but I keep hitting a problem with libusb. 

    It seems COINES only comes with a libusb-1.0.a for mingw (x84 and x64). So, I cloned the libusb from Github and built the .dylib specifically for "All Mac" as per the guidelines here: https://github.com/libusb/libusb/wiki/FAQ/4dcab89c98a65c1151537d4949dca477119e1128#does-libusb-suppo...

    I then copied the built libusb-1.0.0.dylib into the libusb-1.0 folder of COINES, and tried to recompile but I still get the same error: 

    ld: library not found for -lusb-1.0

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    Disclaimer: I'm not a software engineer, have limited DIY experience with makefiles. 

    Best wishes,

    Oliver

    9 REPLIES 9

    BSTRobin
    Community Moderator
    Community Moderator

    Hi oggyshooy,

    Sorry for the delayed reply, we will check it and give you feedback later.

    Many thanks – I'm still very interested to get this solved!

    BSTRobin
    Community Moderator
    Community Moderator

    Hi oggyshooy,

    Please try the below steps to fix the issue.

    1.Install libusb:

    libusb will be automatically installed as part of the COINES installation. However, If it’s not installed automatically, you can use Homebrew to install it. brew install libusb After running this command, libusb should be installed on your system.

    On Intel Mac: /usr/local/lib

    On M1 Mac: /opt/homebrew/lib

    2.Add the path in COINES\v2.7.0\coines.mk

    modify coines.mk.png

    Excellent!! It's working now. That's really great - thanks so much for your help. 

    BSTRobin
    Community Moderator
    Community Moderator

    Welcome, oggyshooy.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist