The message seems quite self explanatory to me. The library file is not in a format that the tools recognise. So,how to solve? It would be good if you can
- post the exact version number of the gcc used to create the library
GNU ARM Embedded Toolchain Version: 7-2018-q2-update Linux 64 bit
link to toolchain used: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm
- post an example command line of how you compiled one of the .o files in the library
- post the command line used to build the library
See attached configure shell script and makefile used:
$ cd /home/ed/Project/libvpx/libvpx/
$ export PATH="${PATH}:/home/ed/Project/armCrossCompile/gcc-arm-none-eabi-7-2018-q2-update/bin"
$ CROSS=arm-none-eabi-
$ make distclean
$ ./configure --target=generic-gnu
$ make
it probably also worth double checking that the library has not been corrupted in copying it from Linux to windows. Is it the exact same size? Is the md5 sum the same?
They are the same size doesn't look like it was corrupted.