在这之前,我是使用微软开发的C/C++ IntelliSense, debugging。但是在使用的过程中,明显感觉代码补充和跳转缓慢,又听说clangd的提示会更加友好,于是准备将IntelliSense换成clangd配套的。
我安装的环境是windown11 + wsl1.0,并且wsl中已经安装好了llvm、clang和lldb
使用以下命令可以查看是否安装好llvm、clang和lldb
$ clang
clang: error: no input files # 输入clang后的输出结果
$ llvm-dis --version
LLVM (<http://llvm.org/>): # 输入llvm-dis --version后的输出结果
LLVM version 6.0.0
Optimized build.
Default target: x86_64-pc-linux-gnu
Host CPU: (unknown)
注意:
在vscode中安装如下两个插件
安装完这两个插件后,vscode会开始安装Acquiring CodeLLDB platform package。
因为网络的问题,vscode可能无法顺利安装,此时我们需要手动安装。
这个时候就可以就可以实现一个基本代码补全和跳转的功能了。
这时候会发现,连基本的vector都无法导入了,这是因为没有链接c++的标准库。