I am trying "Cross-compiling Arm NN for the Raspberry Pi and TensorFlow"
I have followed exact steps mentioned in the below link,
https://developer.arm.com/technologies/machine-learning-on-arm/developer-material/how-to-guides/cross-compiling-arm-nn-for-the-raspberry-pi-and-tensorflow/extracting-arm-nn-on-your-raspberry-pi-and-running-a-sample-program
But I got below error when compiling sample application on raspberry pi.
pi@raspberrypi:~/armnn-dist $ export LD_LIBRARY_PATH=/home/pi/armnn-dist/armnn/lib pi@raspberrypi:~/armnn-dist $ g++ SimpleSample.cpp -I/home/pi/armnn-dist/armnn/include -I/home/pi/armnn-dist/boost/include -L/home/pi/armnn-dist/armnn/lib -larmnn -larmnnTfParser -lprotobuf -o SimpleSample /home/pi/armnn-dist/armnn/lib/libarmnn.so: undefined reference to `powf@GLIBC_2.27' /home/pi/armnn-dist/armnn/lib/libarmnn.so: undefined reference to `expf@GLIBC_2.27' /home/pi/armnn-dist/armnn/lib/libarmnn.so: undefined reference to `logf@GLIBC_2.27' collect2: error: ld returned 1 exit status pi@raspberrypi:~/armnn-dist $
Should be arm-linux-gnueabihf-g++, sorry for the typo.
Please refer https://github.com/ARM-software/armnn/blob/branches/armnn_19_02/BuildGuideCrossCompilation.md.
In raspberry PI, g++ is cross compiler . g++ is a symbolic link to /usr/bin/arm-linux-gnueabihf-g++-6