I've been bitten by this quirk of Crossworks v3.X for ARM before, and it happened again when I started using v3.3.
I had previously set the default compiler set to "clang" when I was using v3.2. When I tried to build any project using v3.3, Crossworks gives a very unhelpful "Build failed" message without any explanation.
The cause is that the clang executables distributed with the Windows variant of Crossworks have a dependency on VC runtime libraries. The clang with v3.2 used VC2010?; the clang with v3.3 uses VC2013. (Neither of these come with Windows 7 to my knowledge.)
Just a simple helpful error message (and/or a check for dependencies when installing) would save users some anguish.
P.S.: I think Crossworks support for clang is great.
Please sign in to leave a comment.