发现
命令行工具开发者工具
LLVM:模块化编译器与工具链
一套用于构建高度优化编译器、优化器与运行时环境的开源工具链,面向编译器与系统开发者。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- vllvmorg-23.1.5
- 平台
- Linux、macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
LLVM 是一个用于构建高度优化的编译器、优化器和运行时环境的工具包。本仓库包含 LLVM 的源代码。
项目由多个组件构成,核心组件本身就叫「LLVM」,其中包含处理中间表示(IR)、并把 IR 转换为目标文件所需的全部工具、库和头文件。
主要功能
- 核心 LLVM:提供汇编器、反汇编器、bitcode 分析器和 bitcode 优化器等工具,以及对中间表示进行处理的一整套库与头文件。
- Clang 前端:用于类 C 语言,可把 C、C++、Objective-C 和 Objective-C++ 代码编译为 LLVM bitcode,再经 LLVM 生成目标文件。详见 clang.llvm.org。
- libc++:C++ 标准库实现,详见 libcxx.llvm.org。
- LLD:链接器,详见 lld.llvm.org。
- 此外还有更多模块化、可复用的编译与工具链组件。
安装与使用
项目主要以源码形式发布,构建与运行方法请参考官方的 Getting Started with LLVM 页面。
发布页面同时提供预编译的二进制包,例如:
- Linux x86_64:xz 与 zstd 压缩包,并附签名文件
- Linux Arm64:xz 与 zstd 压缩包,并附签名文件
- macOS Apple Silicon(ARM64):xz 压缩包,并附签名文件
下载地址见 Releases 页面。
注意事项
- 通过源码构建 LLVM 需要按照官方文档准备环境,建议先阅读 Getting Started 指南。
- 想参与项目贡献,请先阅读 Contributing to LLVM 指南。
- 交流渠道包括 LLVM Discourse 论坛、Discord、Office Hours 与定期同步会议。
- 项目对所有沟通方式采用统一的行为准则。
本作品整理自 GitHub 开源项目 llvm/llvm-project,原作者 @llvm。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- vllvmorg-23.1.5当前版本
23.1.5 版本提供 Linux x86_64、Linux Arm64、macOS Apple Silicon 等平台的预编译二进制包,含 xz 与 zstd 格式并附签名文件。
评论