Clang:找不到C ++ 11标头

时间:2014-09-26 02:31:07

标签: c++ c++11 clang

我正在尝试用clang 3.6构建Crow库中的所有示例,我可以看到使用clang 3.6正确找到了CC / CXX。它使用的是我不太熟悉的cmake。

然而,它找不到C ++ 11标题。

错误就像:

  

'未来'文件未找到

似乎没有正确指定libstdc ++,或者有些人认为它需要自己构建clang libstdc ++。

任何能够对此有所了解的人都会非常感激。

1 个答案:

答案 0 :(得分:0)

因此,基于之前的评论,问题是您没有在Clang中启用C ++ 11模式。

referenced question一样,问题只是你没有对Clang(或将来的GCC)说要查找C ++标题。

“Clang的命令行是gcc兼容的,所以你必须通过followinf命令行开关启用C ++ 11支持”

-std=c++11

如果在此之后您所要做的就是编写C ++ 11代码。如果使用Makefile,则应将命令行切换到Clang。

添加到CXX参数