2010-03-05 59 views
1

我最近更新了Xcode到版本3.2.2(预发行版)。它在旧的Objective-C项目中工作正常,但我遇到了一些混合了Objective-C/Objective-C++代码的项目的问题。在编译我收到以下错误:Xcode项目中的C++和Objective C

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/bits/functexcept.h:41:28: error: bits/c++config.h: No such file or directory 

我已经检查编译器抱怨的路径,发现文件functexcept.h位于以下路径:

/开发商/平台/ iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/C++/4.2.1/armv7-apple-darwin9/bits/

我的问题是我应该改变那条路一个在Xcode中? 在此先感谢。

+1

有关Xcode预发布种子版本的问题应该发布在专门支持预发布种子软件的Apple开发论坛上。 – cdespinosa 2010-03-06 06:30:39

回答

2

尽量让指向arm-apple-darwin10arm-apple-darwin9一个符号链接:

cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/ 
sudo ln -s arm-apple-darwin9 arm-apple-darwin10 

报告给苹果的错误。

0

使用XCode(版本3.2.1)安装iPhone SDK后,问题消失了。