Alex Stone
Alex Stone

Reputation: 47328

iOS xCode5 Unsupported compiler 'com.apple.compilers.llvmgcc42' error when compiler set to LLVM 5.0

I'm trying to open one of my older projects, that was built using iOS 6.0. The project used to compile fine, but when opened under xCode 5, I get this cryptic error message.

Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7'
Unable to determine concrete GCC compiler for file /Users/alexanderstone/Desktop/Development/RestKit/Vendor/NXJSON/NSError+Extensions.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /Users/alexanderstone/Desktop/Development/RestKit/Vendor/NXJSON/NXDebug.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /Users/alexanderstone/Desktop/Development/RestKit/Vendor/NXJSON/NXJsonParser.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /Users/alexanderstone/Desktop/Development/RestKit/Vendor/NXJSON/NXJsonSerializer.m of type sourcecode.c.objc.

I've checked both project build settings, and they appear correct - LLVM 5.0 is selected as compiler for both.

enter image description here

enter image description here

Additionally, I checked the .m files that compiler complains about, and do not see any reference to GCC there. There are some ASSERT() and other macros, but I don't know if they are compiler-specific.

How can I resolve the llvmgcc4.2 compiler missing in xCode 5, when all subprojects appear to be set to llvm5.0?

Upvotes: 6

Views: 9233

Answers (3)

Shahzaib Maqbool
Shahzaib Maqbool

Reputation: 1487

One solution of this problem is that i have resolved when i was facing this issue is just go to Build Settings-> Build Options-> Compiler for c++ set to Default and your problem wil be solved. see attached

Upvotes: 3

SamPutnam
SamPutnam

Reputation: 1179

Additionally, for opening in XCode 7 and for architecture 'i386', setting the compiler to 'Default compiler (Apple LLVM 7.1)' is one solution.

Upvotes: 2

Alex Stone
Alex Stone

Reputation: 47328

Found this similar question. For me the solution was to go to Editor>Validate Project settings for both the child and the Restkit projects.

Upvotes: 8

Related Questions