次のセットアップで 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
誰も問題を解決する方法を知っていますか?