更改所用的编译器#
更改 CMake 所用的编译器#
提示
更推荐方法是通过 我的学习建议 学习 CMake + Conan, 按照 FeignClaims/cpp_conan_template 中所解释的编写 Conan profiles, 此后即能生成对应的工具链.
点击状态栏上的
从而切换.
选择编译器#
添加编译器到 clangd 的搜索路径#
点击窗口左下角的
, 选择 , 在弹出的窗口右上角选择 .备注
如果窗口左下角没有齿轮, 请尝试通过 Ctrl-Shift-P 或 Command⌘-Shift-P 打开命令菜单, 输入 toggle activity bar
以找到 , 回车.

打开设置#
在打开的 settings.json
文件中找到 "clangd.arguments"
, 在其中插入 "--query-driver=你的编译器路径1,你的编译器路径2"
.

配置搜索编译器的路径#
警告
对于 M 系列芯片的 MacBook, 使用 homebrew 安装的 gcc 时, clangd 可能提示 __float128 is not supported on this target
.
为此, 我在根目录下的 .clangd
添加了一行以抑制该报错.
1Diagnostics:
2 Suppress: ["type_unsupported"]
3 # ClangTidy: See file `.clang-tidy`
4 UnusedIncludes: Strict
5 # MissingIncludes: Strict # Too many false positive
6Index:
7 Background: Build
8 StandardLibrary: Yes
9InlayHints:
10 Enabled: Yes
11 ParameterNames: Yes
12 DeducedTypes: Yes
13 Designators: Yes
14Hover:
15 ShowAKA: Yes