致命错误:string.h:没有这样的文件或目录
Posted
技术标签:
【中文标题】致命错误:string.h:没有这样的文件或目录【英文标题】:fatal error: string.h: No such file or directory 【发布时间】: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 <string>
我认为 /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 <wchar.h>
重新安装标题解决了我的问题:
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
【讨论】:
以上是关于致命错误:string.h:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:glib.h:使用 vscode 和 mingw 时没有这样的文件或目录
致命错误 C1083:无法打开包含文件:'boost/regex.hpp':没有这样的文件或目录