您现在的位置是:首页 > 编程 > 

让开发更高效:Windows 平台下 Clang 和 Clangd 的安装与配置

2025-07-25 11:28:31
Windows 平台下 Clang 和 Clangd 的安装与配置 由于平时都在linux平台下进行开发,抽空想同步下Windows上的开发环境 Clang Clang 的开发始于 2007 年,由 Chris Lattner (同时也是 Swift 语言的

Windows 平台下 Clang 和 Clangd 的安装与配置

由于平时都在linux平台下进行开发,抽空想同步下Windows上的开发环境

Clang

Clang 的开发始于 2007 年,由 Chris Lattner (同时也是 Swift 语言的创始人)和他的团队在苹果公司启动。最初的动机是为了替代 GCC,解决 GCC 在编译速度、内存使用和错误信息方面的不足,苹果公司在 Xcode 4.2 中默认使用 Clang 作为编译器。

ClangGCC一样同属于编译器套件,是一个编译器前端,它主要用于处理 C、C、Objective-C 和 Objective-C 代码。它将源代码转换成中间表示(IR),然后由后端进一步处理成机器代码,

LLVM(Low Level Virtual Machine)是一个编译器基础架构项目,提供了一系列编译器和工具链技术,用于创建前端和后端编译器。LLVM 提供了 Clang 需要的后端支持,将中间表示(IR)转换成机器代码。

需要从LLVM下载并安装LLVM和Clang的预编译二进制文件包。可以通过访问LLVM下载页面获取安装包。

Clang在Windows上通常依赖于Microsoft的编译工具链,包括链接器和标准库(rust也同样依赖)。你可以安装完整的Visual Studio IDE,或者如果只需要编译工具,可以安装Visual Studio Build Tools。


选择 使用 C 的桌面开发 即可

也可以在 GitHub 直接下载LLVM,我下载的是LLVM 18.1.6,Assets中选择LLVM-18.1.

之后无脑下一步就行,安装位置在C:\Program Files\LLVM,安装完毕后在Path中加入环境变量C:\Program Files\LLVM\bin即可

之后打开终端输入clang -v就可以看到了

clang -v
clang version 18.1.6
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin

注意Windows下编译文件需要将文件编译成.exe后缀才能运行

例如:

Windows下默认是.\,输入./也ok

# 编译
clang .\main -o 
# 运行
./
Clangd

Clangd 是一个专门为 C、C 以及 Objective-C 开发的语言服务器,基于 Clang 编译器框架。它实现了 Language Server Protocol (LSP),提供代码补全、语法检查、代码导航和重构等功能。

在 VSCode 中,Clangd 提供了比官方 C/C 扩展更为出的开发体验,特别是在性能和代码分析方面。通过合理配置和使用 Clangd,开发者可以显著提高开发效率和代码质量。

在 VSCode 中使用 Clangd

在 VSCode 中,可以通过安装 clangd 扩展来使用 Clangd 作为语言服务器。

与官方的 C/C 扩展相比,clangd 具有以下优势:

  1. 性能:Clangd 是专门为 Clang 编译器设计的,具有较高的性能和响应速度。
  2. 准确性:由于 Clangd 使用 Clang 编译器解析代码,语法检查和代码补全的准确性更高,特别是在处理复杂的 C 代码时表现更为出。
  3. 更好的标准支持:Clangd 对现代 C 标准(如 C11、C14、C17、C20)的支持更为全面和准确。
  4. 语义着:Clangd 提供更细粒度的语义着,有助于开发者更容易地理解和维护代码。

例如下面这张图,clangd提供更加易懂的C提示

至此,在Windows上完成了ClangClangd的安装与配置

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1079603.html

相关标签:无
上传时间: 2025-07-10 04:28:39
留言与评论(共有 18 条评论)
本站网友 甜菜根
7分钟前 发表
选择 使用 C 的桌面开发 即可 也可以在 GitHub 直接下载LLVM,我下载的是LLVM 18.1.6,Assets中选择LLVM-18.1. 之后无脑下一步就行,安装位置在C
本站网友 ctf网络安全大赛
13分钟前 发表
LLVM 提供了 Clang 需要的后端支持,将中间表示(IR)转换成机器代码
本站网友 莫拉克
14分钟前 发表
C 以及 Objective-C 开发的语言服务器,基于 Clang 编译器框架
本站网友 chinadegree
17分钟前 发表
Clang在Windows上通常依赖于Microsoft的编译工具链,包括链接器和标准库(rust也同样依赖)
本站网友 中山公园租房
20分钟前 发表
内存使用和错误信息方面的不足,苹果公司在 Xcode 4.2 中默认使用 Clang 作为编译器
本站网友 家庭吧台装修效果图
3分钟前 发表
Objective-C 和 Objective-C 代码
本站网友 太原租房信息网
26分钟前 发表
语法检查
本站网友 内蒙古福利彩票
0秒前 发表
例如下面这张图,clangd提供更加易懂的C提示 至此,在Windows上完成了Clang和Clangd的安装与配置
本站网友 有效消除法令纹
8分钟前 发表
posix InstalledDir
本站网友 长沙中山医院
26分钟前 发表
你可以安装完整的Visual Studio IDE,或者如果只需要编译工具,可以安装Visual Studio Build Tools
本站网友 农干院
29分钟前 发表
它将源代码转换成中间表示(IR),然后由后端进一步处理成机器代码, LLVM(Low Level Virtual Machine)是一个编译器基础架构项目,提供了一系列编译器和工具链技术,用于创建前端和后端编译器
本站网友 按摩师证
8分钟前 发表
C 以及 Objective-C 开发的语言服务器,基于 Clang 编译器框架
本站网友 中国老区
22分钟前 发表
\Program Files\LLVM\bin 注意Windows下编译文件需要将文件编译成.exe后缀才能运行 例如: Windows下默认是.\,输入./也ok # 编译 clang .\main -o # 运行 ./ Clangd Clangd 是一个专门为 C
本站网友 珍菊降压片
16分钟前 发表
\Program Files\LLVM,安装完毕后在Path中加入环境变量C
本站网友 东莞花城广场
28分钟前 发表
例如下面这张图,clangd提供更加易懂的C提示 至此,在Windows上完成了Clang和Clangd的安装与配置
本站网友 北京双眼皮
14分钟前 发表
代码导航和重构等功能
本站网友 南屏街
14分钟前 发表
例如下面这张图,clangd提供更加易懂的C提示 至此,在Windows上完成了Clang和Clangd的安装与配置