致命错误:在构建clang示例时,找不到'type_traits'文件#include <type_traits>

阿努拉格·萨兰

我正在尝试从clang构建PrintFunctionNames示例。但是我收到以下错误:

[mac-osx:clang/examples/PrintFunctionNames] osx% clang++ -std=c++0x PrintFunctionNames.cpp
In file included from PrintFunctionNames.cpp:15:
In file included from /usr/local/include/clang/Frontend/FrontendPluginRegistry.h:13:
In file included from /usr/local/include/clang/Frontend/FrontendAction.h:22:
In file included from /usr/local/include/clang/Basic/LLVM.h:22:
In file included from /usr/local/include/llvm/Support/Casting.h:19:
/usr/local/include/llvm/Support/type_traits.h:17:10: fatal error: 'type_traits' file not found
#include <type_traits>

系统信息:

clang版本4.0.0(http://llvm.org/git/clang.git 6197d01def79876e2c1670ced871e10b12c36241)(http://llvm.org/git/llvm.git 24f7cd87f70ddcc91d50f77e405420c0c27853fd)目标:x86_64-apple-darwin15.6.0线程模型InstalledDir:/ usr / local / bin

OSX 10.11.6

编辑1:

在进行Alex建议的更改时,我开始遇到标题问题。通过include修复它时,再次抛出相同的错误

% clang++ -std=c++0x PrintFunctionNames.cpp -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -I../../../clang/include -I../../../../include -I../../../../../build/include
In file included from PrintFunctionNames.cpp:15:
In file included from ../../../clang/include/clang/Frontend/FrontendPluginRegistry.h:13:
In file included from ../../../clang/include/clang/Frontend/FrontendAction.h:22:
In file included from ../../../clang/include/clang/Basic/LLVM.h:22:
In file included from ../../../../include/llvm/Support/Casting.h:19:
../../../../include/llvm/Support/type_traits.h:17:10: fatal error: 'type_traits' file not found
#include <type_traits>
         ^
1 error generated.
亚历克斯·丹尼索夫

OS X(macOS)有一些不同的方法。您可以安装多个Xcode,并针对不同的平台进行编译。您应该使用-isysroot选项明确指定要针对哪个SDK进行构建。

下面的命令应该可以解决问题

clang++ -std=c++0x PrintFunctionNames.cpp -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk

否则,请检查安装了哪些SDK,并更改的值isysroot以与您的设置相对应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

严重错误:找不到'type_traits'文件-Qt 5.14 Preview Android

来自分类Dev

std type_traits 与 Qt type_traits 冲突

来自分类Dev

标准容器的type_traits?

来自分类Dev

<type_traits>头文件中的某些实现在哪里?

来自分类Dev

<type_traits>头文件中的某些实现在哪里?

来自分类Dev

使用type_traits检查constness

来自分类Dev

为什么type_traits是类而不是函数

来自分类Dev

为什么要使用结构实现type_traits

来自分类Dev

如何将C ++概念与type_traits配合使用?

来自分类Dev

使用C ++ 11 type_traits了解Microsoft的_Is_duration

来自分类Dev

编译器如何定义 type_traits 中的类?

来自分类Dev

为type_traits类创建一个“求反”包装器

来自分类Dev

没有编译器挂钩,哪些<type_traits>无法实现?

来自分类Dev

如何使用type_traits或模板功能专门化来巩固模板方法

来自分类Dev

如何不使用type_traits检查复制构造函数是否为noexcept?

来自分类Dev

如何使用type_traits仅在特定类型上添加模板类的成员函数。C ++

来自分类Dev

如何使用type_traits或模板功能专门化来巩固模板方法

来自分类Dev

如何在 type_traits 中使用 C++11 std::is_member_object_pointer?

来自分类Dev

如何正确地从函数中给出向量(type_traits)

来自分类Dev

为什么必须使用'typename'和':: type'前缀/后缀来调用所有type_traits类?

来自分类Dev

如何使用type_traits生成代码,具体取决于是否存在类专门化?

来自分类Dev

如何在不使用type_traits的情况下检查复制构造函数是否为noexcept?

来自分类Dev

为什么此type_traits代码给我一个整数到指针的转换警告?

来自分类Dev

C ++有没有一种方法可以基于type_traits进行模板重载?

来自分类Dev

致命错误:ext / type_traits.h:没有这样的文件或目录

来自分类Dev

如何在C ++ 17中使用type_traits检测具有特定名称和签名的函数(NOT类成员)的存在

来自分类Dev

错误C2039:“ type_name”:不是“ swig :: traits <Bar>”的成员

来自分类Dev

为什么在带有vim和ctags的STL源文件中找不到“ _Alloc_traits”?

来自分类Dev

致命错误:找不到“特征/密集”文件

Related 相关文章

  1. 1

    严重错误:找不到'type_traits'文件-Qt 5.14 Preview Android

  2. 2

    std type_traits 与 Qt type_traits 冲突

  3. 3

    标准容器的type_traits?

  4. 4

    <type_traits>头文件中的某些实现在哪里?

  5. 5

    <type_traits>头文件中的某些实现在哪里?

  6. 6

    使用type_traits检查constness

  7. 7

    为什么type_traits是类而不是函数

  8. 8

    为什么要使用结构实现type_traits

  9. 9

    如何将C ++概念与type_traits配合使用?

  10. 10

    使用C ++ 11 type_traits了解Microsoft的_Is_duration

  11. 11

    编译器如何定义 type_traits 中的类?

  12. 12

    为type_traits类创建一个“求反”包装器

  13. 13

    没有编译器挂钩,哪些<type_traits>无法实现?

  14. 14

    如何使用type_traits或模板功能专门化来巩固模板方法

  15. 15

    如何不使用type_traits检查复制构造函数是否为noexcept?

  16. 16

    如何使用type_traits仅在特定类型上添加模板类的成员函数。C ++

  17. 17

    如何使用type_traits或模板功能专门化来巩固模板方法

  18. 18

    如何在 type_traits 中使用 C++11 std::is_member_object_pointer?

  19. 19

    如何正确地从函数中给出向量(type_traits)

  20. 20

    为什么必须使用'typename'和':: type'前缀/后缀来调用所有type_traits类?

  21. 21

    如何使用type_traits生成代码,具体取决于是否存在类专门化?

  22. 22

    如何在不使用type_traits的情况下检查复制构造函数是否为noexcept?

  23. 23

    为什么此type_traits代码给我一个整数到指针的转换警告?

  24. 24

    C ++有没有一种方法可以基于type_traits进行模板重载?

  25. 25

    致命错误:ext / type_traits.h:没有这样的文件或目录

  26. 26

    如何在C ++ 17中使用type_traits检测具有特定名称和签名的函数(NOT类成员)的存在

  27. 27

    错误C2039:“ type_name”:不是“ swig :: traits <Bar>”的成员

  28. 28

    为什么在带有vim和ctags的STL源文件中找不到“ _Alloc_traits”?

  29. 29

    致命错误:找不到“特征/密集”文件

热门标签

归档