我正在尝试构建一个针对10.7 Mac SDK(并使用llvm 3.1)的新Xcode项目,并且在预编译阶段会遇到大量的解析错误。
所有Cocoa Foundation文件都会导致解析错误,例如
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h:525:174:错误:函数声明符后的预期函数体
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h:68:43:错误:预期';'在顶级声明者之后 CF_EXPORT const CFStringRef kCFErrorURLKey CF_AVAILABLE(10_7,5_0); //在userInfo中标识关联URL的键。通常提供其中一个或kCFErrorFilePathKey。
如果我切换回使用10.6,似乎编译并运行正常。
我尝试使用以下方法删除并重新安装开发工具
sudo /Developer/Library/uninstall-devtools -mode=all
...然后重新安装Xcode 4.3.1,但我的10.7版本的任何新项目仍然失败。
有没有人在Xcode 4.3+和10.7 SDK上看到类似的问题。我应该尝试采取哪些其他步骤来清理/安装开发工具/ Xcode? p>
我已将构建日志上传到http://pastebin.com/ahYzhrww。
答案 0 :(得分:1)
我不久前遇到过这个问题。这些步骤为我解决了这个问题:
在XCode中,打开Xcode菜单,选择Open Developer Tools,More developer tools ...
下载其他开发人员工具。