Error use gcc linking  RVCT2.2 c libraries

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.

Parents
  • Note: This was originally posted on 22nd March 2007 at http://forums.arm.com

    It is not the headers path problem.

    The reason is that the gcc and armcc has different functions name for the stdio function libarry.  RVCT 2.2 armcc use an optimized one, i,e. with a prefix. __aeabi_
    [color="#FF00FF"]
    Does any compiler options for armcc to avoid such problems?[/color]

    Thanks!
Reply
  • Note: This was originally posted on 22nd March 2007 at http://forums.arm.com

    It is not the headers path problem.

    The reason is that the gcc and armcc has different functions name for the stdio function libarry.  RVCT 2.2 armcc use an optimized one, i,e. with a prefix. __aeabi_
    [color="#FF00FF"]
    Does any compiler options for armcc to avoid such problems?[/color]

    Thanks!
Children
No data
More questions in this forum