Steps to compiling shared library (.so) for Linux RPi based systems yourself:
Before : install libusb library
sudo apt-get install libusb-1.0-0-dev
and replace libusb-1.0.so by the installed version
cp /usr/lib/arm-linux-gnueabihf/libusb-1.0.so ./helios_dac/sdk/libusb-1.0.so
(In case of ubuntu 20.04 with RPi)
cp /usr/lib/aarch64-linux-gnu/libusb-1.0.so ./helios_dac/sdk/libusb-1.0.so
Compile
g++ -Wall -std=c++14 -fPIC -O2 -c HeliosDacAPI.cpp
g++ -Wall -std=c++14 -fPIC -O2 -c HeliosDac.cpp
g++ -shared -o libHeliosDacAPI.so HeliosDacAPI.o HeliosDac.o libusb-1.0.so
So after compiling, copy the library file libHeliosDacAPI.so in the python directory
cp libHeliosDacAPI.so examples/python/libHeliosDacAPI.so
To use the device on Linux you either need root privileges or need to set up udev rules (see pages.bitlasers.com/helios)
i.e. for python example :
sudo python linux_example.py