远程服务器vscode安装clangd
时间: 2025-05-30 19:17:44 浏览: 38
### 安装和配置 clangd 的步骤
#### 准备工作
为了在远程服务器上为 VSCode 配置 `clangd`,需要确保本地机器已安装 Visual Studio Code 和 Remote-SSH 插件[^2]。此外,在 Linux 服务器上也需要完成必要的准备工作。
---
#### 在远程服务器上的操作
1. **安装依赖项**
确保远程服务器上有基础的构建工具链以及 CMake 工具。可以通过以下命令来安装这些工具:
```bash
sudo apt update && sudo apt install -y build-essential cmake git llvm
```
2. **安装 Clang 和 Clangd**
如果目标环境中尚未安装 Clang 或者其版本不符合需求,则可通过 APT 包管理器进行安装:
```bash
sudo apt install -y clang clang-tools clangd
```
此外,也可以手动下载指定版本的 LLVM 并将其解压至合适位置[^4]。
3. **验证安装成功与否**
执行如下命令确认是否正确部署了所需组件及其具体版本号:
```bash
clangd --version
```
---
#### 设置 CMakeLists 文件
对于基于 CMake 构建体系结构下的项目而言,合理定义好 `CMakeLists.txt` 是至关重要的一步。下面给出一个简单的例子用于演示目的:
```cmake
cmake_minimum_required(VERSION 3.10)
project(MyProject LANGUAGES CXX)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_executable(${PROJECT_NAME} main.cpp)
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/include/)
```
其中设置了选项 `CMAKE_EXPORT_COMPILE_COMMANDS` 来生成 compile_commands.json 文件供后续分析使用[^4]。
---
#### 修改 VSCode 用户设置 (settings.json)
最后一步是在 `.vscode/settings.json` 中加入针对 clangd 的特定参数调整。例如:
```json
{
"clangd.path": "/usr/bin/clangd",
"C_Cpp.intelliSenseEngine": "Disabled"
}
```
这里的 `"clangd.path"` 应指向实际存在的可执行文件地址;而禁用默认 IntelliSense 引擎有助于减少资源消耗并提升性能表现[^3]。
完成后记得重启编辑器实例以便应用更改效果。
---
### 注意事项
当一切就绪之后,请务必测试整个流程能否正常运作——尝试打开某个源码文件查看语法高亮、自动补全等功能是否生效。若有异常情况发生则需逐一排查潜在问题所在之处。
阅读全文
相关推荐


















