Emacs-ccls:未指定成员;“文件系统”;“在名称空间中”;std“; ARLinux Linux用户使用Emacs作为C++ IDE,设置如下:公司/ FieldChest/LSP/UC/CCL

Emacs-ccls:未指定成员;“文件系统”;“在名称空间中”;std“; ARLinux Linux用户使用Emacs作为C++ IDE,设置如下:公司/ FieldChest/LSP/UC/CCL ,c++,emacs,c++17,archlinux,flycheck,C++,Emacs,C++17,Archlinux,Flycheck,我试图使用c++17中的文件系统库供个人使用,但我无法在Emacs中消除此错误 ccls:命名空间“std”中没有名为“filesystem”的成员 我的问题的一个简单例子 #包括 #包括 int main(int argc,字符**argv){ std::filesystem::path filePath(“./sample.cpp”); std::cout对我来说,你的.ccls文件工作正常。如果你查看缓冲区*ccls::stderr*,你会看到像22:14:20 ccls项目这样的行吗。c

我试图使用c++17中的
文件系统
库供个人使用,但我无法在Emacs中消除此错误

ccls:命名空间“std”中没有名为“filesystem”的成员

我的问题的一个简单例子

#包括
#包括
int main(int argc,字符**argv){
std::filesystem::path filePath(“./sample.cpp”);

std::cout对我来说,你的
.ccls
文件工作正常。如果你查看缓冲区
*ccls::stderr*
,你会看到像
22:14:20 ccls项目这样的行吗。cc:284我使用/home/geza/st/。ccls:clang++%cpp-std=c++17
?顺便说一句,你可以尝试
编译命令.json
的方式,如果你使用
bear
的话,它很容易使用生成C++。在CLCS中,我没有输出:STDRR缓冲器。我发现的唯一信息是错误之前的这个日志。CrAN失败,错误1:/Ur/bin /CLAN-FScript只- Xclang -代码完成宏-xc++ - Xclang -代码完成在=:8:6/<代码>我试图生成<代码> CixelyGrave.JSON<代码>文件>代码>熊
makefile
我正在使用,但它确实解决了问题。*它不能解决compile_commands.json文件的问题。我的BAD对此有任何更新吗?试试这是你的
终端
$ccls-index=$PWD
.ccls
存在的顶级项目路径中。正如@geza所写的,你应该阅读
。。。我使用*/.ccls…
。我认为您的项目设置不正确,因此。ccls位于错误的位置,或者您选择了其他项目路径。
clang++
%cpp -std=c++17        ; Also tried with gnu++17