This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

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