ArchLinux上配置VSCODE+Xmake+clangd+qt
1. 安装基础软件包
首先,使用pacman安装所有必要的工具和库。
# 安装基础开发工具和Qt 6
sudo pacman -S base-devel git xmake clang qt6-base qt6-doc qt6-tools
# 说明:
# - base-devel: 包含gcc、make等编译工具
# - xmake: 构建工具
# - clang: 提供clangd所需的clang编译器前端
# - qt6-base: Qt 6核心库
# - qt6-doc: Qt离线文档(可选,便于查阅)
# - qt6-tools: 包含Qt Designer等工具(uic/rcc等是编译必需的)
验证安装:
xmake --version
clangd --version
qmake6 --version
2. 配置xmake全局Qt环境
为了让xmake能自动找到Qt库,设置全局Qt路径,避免每个项目重复配置。
# 设置全局Qt目录(指向pacman安装的Qt根目录)
xmake g --qt=/usr
说明:在Arch Linux上通过pacman安装的Qt,其文件分布在/usr/bin、/usr/lib等目录,所以根目录设为/usr即可。xmake会智能地找到所需的组件。
3. 安装VSCode及必要插件
安装VSCode
# 安装开源版本
sudo pacman -S code
# 或者如果需要微软官方版本(更多插件市场功能),通过AUR安装:
# yay -S visual-studio-code-bin
在VSCode中安装以下核心插件
| 插件名称 | 插件ID | 作用 |
|---|---|---|
| XMake | tboox.xmake-vscode |
提供xmake的构建、运行、配置集成 |
| clangd | llvm-vs-code-extensions.vscode-clangd |
提供精准的C/C++代码补全、跳转、诊断 |
| CodeLLDB | vadimcn.vscode-lldb |
提供优秀的调试体验(比vscode内置调试器更好) |