Dar*_*rek 7 clang visual-studio-code
我正在尝试使用 vscode-clangd 扩展将 clangd 与 VS Code 集成,但我在配置包含路径时遇到问题...
我在 VS Code 设置中创建了附加配置:
"clangd.path": "path_to_clangd/bin/clangd",
"clangd.arguments": [
"-compile-commands-dir=path_to_commands/compile_commands.json"
]
Run Code Online (Sandbox Code Playgroud)
但扩展程序报告了许多缺失的错误。
我也尝试过:
"-compile-commands-dir=path_to_commands"
Run Code Online (Sandbox Code Playgroud)
但这也行不通。
有谁知道如何配置这个扩展?我目前无法找到任何文档。
问候
你的路径应该是compile_commands.json的目录,而不是文件,并且你需要通过vscode-clangd扩展重新启动clangd
\n设置.json
\n{\n "cmake.buildDirectory": "${workspaceFolder}/debug",\n "clangd.arguments": [\n "-background-index",\n "-compile-commands-dir=debug"\n ],\n}\nRun Code Online (Sandbox Code Playgroud)\n重新开始
\n\xe2\x9d\xaf ps -Af | grep clangd\nawei 285478 282126 0 10:42 ? 00:00:03 /opt/llvm-10.0.0/bin/clangd -background-index -compile-commands-dir=debug\nRun Code Online (Sandbox Code Playgroud)\n
小智 3
看来compile_commands.json必须位于文件夹根目录中,扩展程序才能找到它。
我只是添加一个符号链接:
ln -s /path-to-build-dir/compile_commands.json /path-to-src-root-dir/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18231 次 |
| 最近记录: |