Note: This was originally posted on 19th March 2007 at http://forums.arm.com
I use RVCT2.2 armcc to complier files and get a library.Then to use gcc link the library, but get Error: undefined reference to '__aeabi_uread4' undefined reference to '__aeabi_uwrite4'
I know that the armcc and gcc are different to link the fwrite() or fread() functions, RVCT 2.2 armcc use an optimized one, i,e. __aeabi_
But , how to solve such problem? Have any simple armcc compiler options to avoid such questions?
Any suggestion approciated.
I don't think it is a compiler issue.
It could be somewhere linker is conflicting with the multiple definitions. Just check the inbuilt libraries included and any definitions in multiple files.