We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I've been using Keil uVision 4.54 with great success, but after I upgraded to 4.60, I get these errors when I compile a project that compiles successfully in 4.54:
.\Obj\Hello.axf: Warning: L6373W: libattrs.map file not found in System Library directory C:\Program Files\ARM\ADSv1_2\LIB\armlib\. Library selection may be impaired. .\Obj\Hello.axf: Warning: L6310W: Unable to find ARM libraries. .\Obj\Hello.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
Any help would be greatly appreciated.
Hmmm... it looks like you're trying to link using the ADS 1.2 armlib. I wouldn't expect that to work any better with v4.54 than with v4.60. What 'ARM*', 'RVCT*' and 'ARMCC*' environment variables do you have set?
I've uninstalled v4.60 and re-installed v4.54 with success, thus I don't believe this is a project configuration issue.
Did you try to compile some example program from C:\Keil\ARM\Boards (or \Examples)?
In V4.6 the folders have changed quite a bit - if your linker does not find the __main module, probably you have some wrong folder setting. (But my projects luckily compiled without problems when going from 4.54 to 4.6).