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

时间:2016-09-28 01:42:13

标签: c++ xcode macos

在我的环境中,我无法包含<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>并运行。

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

[P.S。] 也许,我误解了这个问题。 我试图运行我以前的代码,但是出现了这样的错误:

    /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(commmad line tool),我卸载了xcode-select并重新安装了xcode-select,但是它没有工作。

Building C++ not working in OSX 10.9

1 个答案:

答案 0 :(得分:0)

重新安装拾音器解决了我的问题:

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