Xcode 6.3 c++ std library 编译错误
2015-04-20 19:41
3431 查看
将Xcode更新到6.3之后,原有的OC和C++混编工程在编译时报错了,出现了一堆类似这样的错误:
error: unknown type name
'_LIBCPP_BEGIN_NAMESPACE_STD'
我花了一点时间来追踪这个问题。在没有std系统头文件的情况下,为了包含c++/v1/__config,编译器会先去搜索c++/v1/experimental/__config目录。
解决方案:排除experimental目录。
既在Build
Settings(构建设置)的'Sub-Directories
to Exclude in Recursive Searches(不参与递归搜索的子目录)'中增加“experimental”。
原文地址:http://mattpolzin.com/?p=601
error: unknown type name
'_LIBCPP_BEGIN_NAMESPACE_STD'
我花了一点时间来追踪这个问题。在没有std系统头文件的情况下,为了包含c++/v1/__config,编译器会先去搜索c++/v1/experimental/__config目录。
解决方案:排除experimental目录。
既在Build
Settings(构建设置)的'Sub-Directories
to Exclude in Recursive Searches(不参与递归搜索的子目录)'中增加“experimental”。
原文地址:http://mattpolzin.com/?p=601
相关文章推荐
- Xcode 编译错误:"std::string::append(unsigned long, char)", referenced from:
- 用xcode6.3编译早期工程时出现Undefined symbols for architecture x86_64错误的解决办法(转)
- xcode编译错误"std::__1::__vector_base_common<true>::__throw_length_error() const"
- C++编译错误 fatal error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning
- 解决Xcode编译错误 ld: library not found for -lcrt1.3.1.o
- Linux下C++编译提示错误:unrecognized command line option “-std=c++11”
- linux下编译c++程序遇到 error: ‘thread’ is not a member of ‘std’的错误
- [ c++] cmake 编译时 undefined reference to `std::cout' 错误的解决方案
- 两个小问题解决记录:XCode中多Target时CFBundleDisplayName的多语言本地化;用C++写socket程序时编译错误说read和write找不到
- Xcode引用C++头文件出现 Unknown type name 'namespace' 错误的解决方法
- linux下编译C++程序出现错误 “*** stack smashing detected ***, eclipse解决方法
- C++ MySQL编译错误 error C2146: 语法错误 : 缺少“;”(在标识符“fd”的前面) 解决方法
- Mac OS X 下命令行编译错误: ld: library not found for -lcrt1.10.6.o
- xcode 编译opencv ios容易出现的错误
- xcode 编译错误的 之 头文件 包含成.m了
- 解决X-code 编译错误:library not found for -lcrt1.3.1.o
- 编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- iOS开发中,Xcode编译错误:does not contain bit code
- C++编译过程常出现的错误
- cocos2d 编译报 错误 2 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int