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.
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).