unordered_map 未找到
unordered_map not found
我需要在 Qt 项目(基于 Qt 5.4.2(Clang 6.0 (Apple),64 位))中使用包含 #include <unordered_map>
的 .cpp 文件。但是,我得到了
错误:'unordered_map' 找不到文件。我已经检查过unordered_map
头文件所在文件夹的路径与<algorithm>
相同,
<utility>
、<iostream>
和 <sstream>
包含在同一个 .cpp 文件的开头。只有 'unordered_map' 找不到。有什么建议吗?
C++11 中添加了 std::unordered_map
模板 class,因此您可能没有使用 C++11 支持进行编译。考虑到 <algorithm>
、<utility>
、<iostream>
和 <sstream>
工作得很好(它们都存在于 C++11 之前),这一点尤其正确。
只需在编译时添加-std=c++11
标志即可。
在 pro 文件中添加config +=c++11
可以参考this.
我需要在 Qt 项目(基于 Qt 5.4.2(Clang 6.0 (Apple),64 位))中使用包含 #include <unordered_map>
的 .cpp 文件。但是,我得到了
错误:'unordered_map' 找不到文件。我已经检查过unordered_map
头文件所在文件夹的路径与<algorithm>
相同,
<utility>
、<iostream>
和 <sstream>
包含在同一个 .cpp 文件的开头。只有 'unordered_map' 找不到。有什么建议吗?
C++11 中添加了 std::unordered_map
模板 class,因此您可能没有使用 C++11 支持进行编译。考虑到 <algorithm>
、<utility>
、<iostream>
和 <sstream>
工作得很好(它们都存在于 C++11 之前),这一点尤其正确。
只需在编译时添加-std=c++11
标志即可。
在 pro 文件中添加config +=c++11
可以参考this.