C++11 Clion can';t解析c++;11种性病类型

C++11 Clion can';t解析c++;11种性病类型,c++11,clion,C++11,Clion,如图所示,ubuntu上的我的Clion无法解析std标识符,例如std::shared\u ptr。我们可以从中确认一个事实,因为clion可以找到包含文件。这个项目实际上能够编译,这证明我的CMakeLists.txt很好 所以我的问题是,如何修复clion smart completor的这个bug?我应该在哪里以及修改哪些设置 clion无法解析std clion尝试从libstdc++bits/shared\u ptr.h解析它 --------------第二次编辑-----

如图所示,ubuntu上的我的Clion无法解析std标识符,例如std::shared\u ptr。我们可以从中确认一个事实,因为clion可以找到包含文件。这个项目实际上能够编译,这证明我的CMakeLists.txt很好

所以我的问题是,如何修复clion smart completor的这个bug?我应该在哪里以及修改哪些设置

  • clion无法解析std
  • clion尝试从libstdc++bits/shared\u ptr.h解析它
--------------第二次编辑---------------

删除CMakeLists.txt中的CMAKE_CXX_DEBUG_标志后,此未解决的问题得到解决。我认为这可能是由CMAKE_CXX_DEBUG_标志和CMAKE_CXX_标志中的重复标志引起的。
谢谢大家。

我没有
CMAKE\u CXX\u DEBUG\u标志
标志,我尝试了
File>Invalidate Caches/Restart
,它成功了


听起来像是CLion的bug

我没有CMAKE\U CXX\U DEBUG\U标志标志,我尝试了
文件>使缓存无效/重新启动
,结果成功了


听起来像是CLion的bug

信息缺失:您使用的是哪种编译器?您是否在CMakeList.txt中激活了C++11?@arved谢谢您的回复。第一个问题:我没有在设置中设置编译器目录。第二个问题:是的,在CMakeLists.txt中,我设置了(CMAKE_CXX_FLAGS”--std=c++14-fppermissive-Wall-Wextra-lpthread)。顺便问一下,这件事发生在你身上了吗?我看到一个
共享的ptr
没有
使用std::shared\u ptr
使用命名空间std
在任何地方(这在头文件中都很好)。也许你需要添加它,只是为了检查?@Jepessen谢谢你的建议。其他地方有一个“using std::shared_ptr”而不是这张图片。缺少信息:您正在使用哪个编译器?您是否在CMakeList.txt中激活了C++11?@arved谢谢您的回复。第一个问题:我没有在设置中设置编译器目录。第二个问题:是的,在CMakeLists.txt中,我设置了(CMAKE_CXX_FLAGS”--std=c++14-fppermissive-Wall-Wextra-lpthread)。顺便问一下,这件事发生在你身上了吗?我看到一个
共享的ptr
没有
使用std::shared\u ptr
使用命名空间std
在任何地方(这在头文件中都很好)。也许你需要添加它,只是为了检查?@Jepessen谢谢你的建议。其他地方有一个“使用std::shared_ptr”而不是这张图片。