无穷与震荡
vscode 的cpp lsp:clangd完善
终于搞定,我一直搞vscode clangd拓展报错找不到头文件,很是头疼,终于,添加了一个fake”compile_commands.json”
1 2 3 4 5 6 7
| [ { "directory": "C:/Cpp/src", "file": "dummy.cpp", "command": "g++ -std=c++23 -Wall -g -static-libgcc -I\"C:/Users/Simple/Cpp/winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-19.1.7-mingw-w64ucrt-12.0.0-r3/mingw64/include\" -I\"C:/Users/Simple/Cpp/winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-19.1.7-mingw-w64ucrt-12.0.0-r3/mingw64/x86_64-w64-mingw32\" -I\"C:/Users/Simple/Cpp/winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-19.1.7-mingw-w64ucrt-12.0.0-r3/mingw64/include/c++\" -I\"C:/Users/Simple/Cpp/winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-19.1.7-mingw-w64ucrt-12.0.0-r3/mingw64/include/c++/14.2.0\" dummy.cpp" } ]
|
和在vscode里指定了clangd的include路径
1 2 3 4
| "clangd.arguments": [ "--compile-commands-dir=${workspaceFolder}", "--query-driver=C:/Users/Simple/Cpp/winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-19.1.7-mingw-w64ucrt-12.0.0-r3/mingw64/bin/g++.exe" ]
|
不再报任何错误了,可以放心的使用clangd的智能提示来写cpp23代码了,爽