07-13-2023 10:57 AM
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
Solved! Go to Solution.
08-22-2023 09:20 AM
Hi oggyshooy,
Sorry for the delayed reply, we will check it and give you feedback later.
08-22-2023 11:14 AM
Many thanks – I'm still very interested to get this solved!
09-11-2023 10:04 AM
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
09-14-2023 06:17 PM
Excellent!! It's working now. That's really great - thanks so much for your help.
09-16-2023 04:19 PM
Welcome, oggyshooy.