【问题标题】:fatal error: string.h: No such file or directory致命错误:string.h:没有这样的文件或目录
【发布时间】:2016-09-28 01:42:12
【问题描述】:

在我的环境中,我无法包含 <cstring>。 我的 g++ 版本是 4.9.3 (Homebrew gcc49 4.9.3)。

错误是:

 - /usr/local/Cellar/gcc49/4.9.3/include/c++/4.9.3/cstring:42:20: fatal
   error: string.h: No such file or directory
  "#include string.h"

但是,在另一个环境中(g++ 4.8.4[Ubuntu 4.8.4-2ubuntu1~14.04.3]),我可以包含<cstring> 并运行。

有什么问题,我该如何解决?

[附注] 也许,我误解了这个问题。 我试图运行我以前的代码,但收到如下错误:

    /usr/local/Cellar/gcc49/4.9.3/include/c++/4.9.3/cassert:43:20: fatal error: assert.h: No such file or directory
 #include <assert.h>

然后,我无法运行我的代码。 这是g++的问题。

我查看了这篇文章,但此过程不起作用。 我已经安装了 xcode-select(命令行工具),我卸载了 xcode-select 并重新安装了 xcode-select,但它不起作用。

Building C++ not working in OSX 10.9

【问题讨论】:

  • 问题是你没有安装C头文件。
  • 我想我安装了命令行(C 头文件)。我可以找到/usr/include。
  • 试试#include &lt;string&gt;
  • 我认为 和 肯定是不同的。但是,我试过了。我又遇到了一个错误。/usr/local/Cellar/gcc49/4.9.3/include/c++/4.9.3/cwchar:44:19: fatal error: wchar.h: No such file or directory #include &lt;wchar.h&gt;

标签: c++ xcode macos


【解决方案1】:

重新安装标题解决了我的问题:

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 2021-05-15
    • 2014-10-31
    • 2022-01-11
    • 2021-09-19
    • 2016-06-23
    • 2015-05-16
    相关资源
    最近更新 更多