As already mentioned, this is because a bootloader cannot be found, not your executable. Unfortunately, the message is not clear enough.
You can fix this by changing the bootloader used by your executable, see my full answer to this other question: multiple glibc libraries on the same host
Basically you should find which bootloader it is trying to use:
$ readelf -l arm-mingw32ce-g++ | grep interpreter [Requesting program interpreter: /lib/ld-linux.so.2]
Then find the correct path for the equivalent bootloader and modify your executable to use the bootloader from the path that it really is:
$ ./patchelf --set-interpreter /path/to/newglibc/ld-linux.so.2 arm-mingw32ce-g++
You probably will also need to specify the path of the inclusions, you will find out whether you want it or not, after you try to start it. See all the details in this other topic.
msb Jul 11 '19 at 21:52 2019-07-11 21:52
source share