5

次のセットアップで Emacs を C++ IDE として使用する Archlinux ユーザー: company / flycheck / lsp-ui / ccls

個人的な使用のために C++17 のライブラリを使用しようとしてfilesystemいますが、Emacs でこのエラーを取り除くことができません。

ccls : no member named 'filesystem' in namespace 'std'

私の問題の簡単なサンプル

#include <iostream>
#include <filesystem>

int main(int argc, char** argv) {
   std::filesystem::path filePath("./sample.cpp");
   std::cout << filePath.filename() < std::endl;
   return 0;
}

このコマンドを使用すると、コンパイルとランタイムはまったく問題ありません。

clang++ -std=c++17 sample.cpp

出力:"sample.cpp"

しかし、「エラー」はEmacs内にまだ存在していて、ちょっと面倒です。次の内容のファイルを追加しようとしまし.cclsたが、問題は解決しません。

clang++
%cpp -std=c++17        ; Also tried with gnu++17

ここに問題のスクリーンショットがあります。すべてが一般的に良いので、私が推測する最初のものの結果coutですfilePath

スクリーンショット

誰も問題を解決する方法を知っていますか?

4

0 に答える 0