OpenHantek / openhantek

OpenHantek is a DSO software for Hantek (Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes
http://openhantek.org/
GNU General Public License v3.0
757 stars 200 forks source link

Will not build for MacBook Air M1 user Rosetta2 #326

Open bmentink opened 3 years ago

bmentink commented 3 years ago

Hi,

Tried to build using a Rosetta2 terminal session (so should build for Intel64), but get the following error:

.......... .......... "_libusb_set_auto_detach_kernel_driver", referenced from: UploadFirmware::startUpload(USBDevice*) in uploadFirmware.cpp.o "_libusb_unref_device", referenced from: USBDevice::~USBDevice() in usbdevice.cpp.o USBDevice::disconnectFromDevice() in usbdevice.cpp.o USBDevice::bulkTransfer(unsigned char, unsigned char const*, unsigned int, int, unsigned int) in usbdevice.cpp.o USBDevice::controlTransfer(unsigned char, unsigned char, unsigned char*, unsigned int, int, int, int) in usbdevice.cpp.o "_qt_resourceFeatureZlib", referenced from: qCleanupResources_application() in qrc_application.cpp.o (anonymous namespace)::initializer::~initializer() in qrc_application.cpp.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [openhantek/OpenHantek] Error 1 make[1]: *** [openhantek/CMakeFiles/OpenHantek.dir/all] Error 2 make: *** [all] Error 2

Looks like it has incorrectly picked up arm64 arch