【发布时间】:2019-07-22 20:03:10
【问题描述】:
gcc 抛出致命错误: unordered_map.h: No such file or directory on #include 。我正在使用 CMAKE 和 gcc 4.8.5 编译器。
main:
#include "a.h"
...
void main() { ...}
a.h:
#include <unordered_map>
【问题讨论】:
-
你编译时启用了 c++0x/c++11 吗?
-
<unordered_map>is a c++11 feature 如果您将标准设置为更现代的标准,它将起作用 -
unordered_map需要 C++11 源代码:en.cppreference.com/w/cpp/container/unordered_map -
这个answer may be useful关于如何在Cmake中设置一个标志
标签: c++ cmake unordered-map