加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Xcode 4.6 / Clang 4.2找不到C 11标头

发布时间:2020-12-14 18:02:51 所属栏目:百科 来源:网络整理
导读:我试图在iOS项目中包含一些C 11标题,但是 Xcode / Clang找不到它们.我正在尝试包含 memory, functional还有其他几个.但它抱怨它在构建期间无法找到它们(尽管我右键单击和“跳转到定义”加载文件……).如何让我的项目使用C 11头文件? Lexical or Preprocesso
我试图在iOS项目中包含一些C 11标题,但是 Xcode / Clang找不到它们.我正在尝试包含< memory>,< functional>还有其他几个.但它抱怨它在构建期间无法找到它们(尽管我右键单击和“跳转到定义”加载文件……).如何让我的项目使用C 11头文件?

Lexical or Preprocessor Issue ‘memory’ file not found
Lexical or Preprocessor Issue ‘functional’ file not found

我的项目设置是:

C++ Language Dialect = C++11 [-std=c++11]
C++ Standard Library = libc++ (LLVM C++ standard library with C++11 support)

尝试包含标题的文件是.h用于模板化类,而.h是包含在.mm实现中的.h.

解决方法

事实证明,Clang的错误消息是无益的:这些文件的根包含是一个.m文件,编译为Objective-C,因此我将其重命名为.mm,它开始工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读