【问题标题】:'bits/cpp_type_traits.h' file not found'bits/cpp_type_traits.h' 文件未找到
【发布时间】:2021-04-23 13:31:06
【问题描述】:

当我尝试在 MAC 上编译 C++ 程序时,出现以下错误

In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ext/pb_ds/assoc_container.hpp:45:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ext/typelist.h:46:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ext/type_traits.h:35:10: fatal error:  'bits/cpp_type_traits.h' file not found
#include <bits/cpp_type_traits.h>      

有谁知道如何解决这个问题?如果您这样做,请告诉我,我们将非常感谢您的帮助,谢谢。

【问题讨论】:

    标签: c++ macos c++11 compiler-errors compilation


    【解决方案1】:

    bits/...h 文件不是标准库的一部分。它们是一些流行教程中的一些文件,随一些 C++ 编译器一起分发。

    不要使用它们。

    改为包含正确的 C++ 标准头文件。

    如果你用谷歌搜索“cppreference some_std_token”,你会找到一个记录它的页面,首先是一个#include 指令,说明它来自哪个头文件。

    删除所有#include &lt;bits/blah.h&gt; 样式的标题。重建。当您遇到丢失令牌的错误时,在 cppreference 上搜索它,将 #include 添加到文件顶部,然后重复。

    您的代码现在更便携且更符合标准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 2017-08-21
      相关资源
      最近更新 更多