macOS
brew install llvmlocal Homebrew formula metadata
安装
brew install llvmlocal Homebrew formula metadata
sudo apk add llvmAlpine Linux edge package indexes · llvm · 来源: dl-cdn.alpinelinux.org
sudo dnf install llvmFedora Rawhide package metadata · llvm · 来源: dl.fedoraproject.org
nix profile install nixpkgs#llvmnixpkgs package indexes · llvm · 来源: raw.githubusercontent.com
sudo pacman -S llvmArch Linux sync databases · llvm · 来源: geo.mirror.pkgbuild.com
sudo zypper install llvmopenSUSE Tumbleweed package metadata · llvm · 来源: download.opensuse.org
choco install llvmChocolatey community package catalog · llvm · 来源: community.chocolatey.org
scoop install main/llvmScoop official bucket manifest trees · bucket/llvm.json · 来源: api.github.com
winget install --id LLVM.LLVM -eWindows Package Manager source index · LLVM.LLVM · 来源: cdn.winget.microsoft.com
概览
Next-gen compiler infrastructure
历史
LLVM is a modular compiler and toolchain infrastructure project packaged by Homebrew as the current llvm formula. It includes the LLVM core libraries and command-line tools, the Clang compiler frontend, LLDB debugger, LLD linker, libc++, MLIR tooling, and many smaller developer utilities.
LLVM began as a University of Illinois research project to provide a modern SSA-based compilation strategy for static and dynamic languages. The official LLVM homepage describes the project as a collection of modular and reusable compiler and toolchain technologies, with LLVM now functioning as a project name rather than an acronym for a virtual machine.
The project grew from core optimizer and code-generation libraries into an umbrella project. The official overview lists major subprojects such as Clang for C-family languages, LLDB for native debugging, LLD for linking, libc++ for the C++ standard library, Flang for Fortran, and MLIR infrastructure for compiler construction. The GitHub README describes the repository as source for compilers, optimizers, and run-time environments.
LLVM became a package-manager staple because it is both an end-user toolchain and a dependency for other language runtimes, build systems, static analyzers, editor integrations, and cross-compilation stacks. The official homepage notes production use by commercial and open-source projects and continued academic use, which matches the broad package-manager coverage shown in the input metadata.
For Homebrew users, llvm is often installed to obtain a newer clang than Apple's system compiler, a full llvm-config and library stack, up-to-date linker and object-file tools, clang-format, clang-tidy, clangd, lldb, and architecture-specific utilities. Versioned Homebrew formulae such as llvm@14 through llvm@17 exist because downstream projects frequently need a stable ABI, code-generation behavior, or plugin API tied to a specific LLVM major release.
Users install llvm to compile C, C++, Objective-C, and other LLVM-backed languages; run optimizer and code-generation tools such as opt and llc; inspect and transform object files with llvm-objdump, llvm-nm, llvm-ar, and llvm-strip; debug with lldb; format and analyze C-family source with clang-format, clang-tidy, and clangd; and build other packages that need llvm-config or LLVM libraries.
The package is also a build dependency for projects that embed LLVM as a library, generate LLVM IR, ship compiler plugins, or need MLIR and TableGen tooling. In package-manager culture, llvm is less a single command than a large toolchain substrate whose installed prefix can change the behavior of many builds.
LLVM is one of the most consequential developer-tool packages in Unix package managers: it provides compilers, linkers, debuggers, binary utilities, formatters, language servers, and libraries that other packages compile against. Its formula is watched closely because a major LLVM bump can reveal C++ standard-library issues, linker changes, sanitizer behavior changes, and downstream projects that accidentally depended on private compiler internals.
The package is also historically important because it displaced the idea that a system compiler was a monolith. LLVM's reusable libraries let package ecosystems build many language frontends, analyzers, and toolchain experiments on common optimizer and code-generation components.
安全态势
compiler and toolchain runtime.
yellow 风险 · 高 置信度 · runtime
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
FileCheck | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
UnicodeNameMappingGenerator | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
amdgpu-arch | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
analyze-build | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
bugpoint | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang++ | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-22 | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-apply-replacements | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-change-namespace | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-check | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-cl | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-cpp | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-doc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-extdef-mapping | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-format | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-include-cleaner | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-include-fixer | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-installapi | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-linker-wrapper | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-move | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-nvlink-wrapper | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-offload-bundler | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-offload-packager | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-query | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-refactor | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-reorder-fields | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-repl | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-scan-deps | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-sycl-linker | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-tblgen | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clang-tidy | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
clangd | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
count | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
diagtool | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
dsymutil | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
find-all-symbols | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
git-clang-format | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
hmaptool | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
intercept-build | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lldb | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lldb-argdumper | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lldb-dap | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lldb-instr | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lldb-mcp | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lldb-server | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lldb-tblgen | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lli | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
lli-child-target | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-PerfectShuffle | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-addr2line | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-ar | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-as | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-bcanalyzer | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-bitcode-strip | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-c-test | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cas | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cat | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cfi-verify | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cgdata | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-config | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cov | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-ctxprof-util | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cvtres | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cxxdump | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cxxfilt | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-cxxmap | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-debuginfo-analyzer | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-debuginfod | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-debuginfod-find | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-diff | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-dis | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-dlltool | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-dwarfdump | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-dwarfutil | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-dwp | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-exegesis | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-extract | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-gsymutil | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-ifs | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-install-name-tool | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-ir2vec | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-jitlink | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-jitlink-executor | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-lib | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-libtool-darwin | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-link | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-lipo | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-lto | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-lto2 | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-mc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-mca | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-ml | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-ml64 | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-modextract | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-nm | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-objcopy | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-objdump | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-offload-binary | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-offload-wrapper | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-opt-report | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-otool | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-pdbutil | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-profdata | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-profgen | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-ranlib | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-rc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-readelf | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-readobj | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-readtapi | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-reduce | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-remarkutil | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-rtdyld | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-sim | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-size | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-split | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-stress | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-strings | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-strip | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-symbolizer | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-tblgen | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-test-mustache-spec | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-tli-checker | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-undname | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-windres | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
llvm-xray | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-cat | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-linalg-ods-yaml-gen | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-lsp-server | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-minimal-opt | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-minimal-opt-canonicalize | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-opt | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-pdll | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-pdll-lsp-server | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-query | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-reduce | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-rewrite | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-runner | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-tblgen | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-transform-opt | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mlir-translate | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
modularize | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
not | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
nvptx-arch | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
obj2yaml | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
offload-arch | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
opt | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
pp-trace | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
reduce-chunk-list | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
run-clang-tidy | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
sancov | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
sanstats | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
scan-build | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
scan-build-py | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
scan-view | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
split-file | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
tblgen-lsp-server | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
tblgen-to-irdl | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
verify-uselistorder | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
yaml-bench | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
yaml2macho-core | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
yaml2obj | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:llvm |
|---|---|
| 版本 | 22.1.8 |
| 软件包管理器 | Homebrew |
| 主页 | https://llvm.org/ |
| 仓库 | https://github.com/llvm/llvm-project |
| 最后更新 | 2026-08-01T07:56:08+01:00 |
| Pulse | updated |
| Bottle | 未记录 |
| 服务 | 未声明 |
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
llvm 1:19.0-63
Modular compiler and toolchain technologies
sudo apt install llvmllvm
nix profile install nixpkgs#llvmllvm 1:18.0-59~exp2
Low-Level Virtual Machine (LLVM)
sudo apt install llvmllvm 22-r0
Low Level Virtual Machine compiler system, default version.
sudo apk add llvmllvm-dev 22-r0
Low Level Virtual Machine compiler system, default version.
sudo apk add llvm-devllvm-gtest 22-r0
LLVM default gtest static libraries
sudo apk add llvm-gtestllvm-libs 22-r0
LLVM 22 runtime library
sudo apk add llvm-libsllvm-linker-tools 22-r0
Low Level Virtual Machine compiler system, default version. (linker plugins)
sudo apk add llvm-linker-toolsllvm-static 22-r0
LLVM 22 static libraries
sudo apk add llvm-staticllvm-test-utils 22-r0
LLVM utilities for executing LLVM and Clang style test suites
sudo apk add llvm-test-utilsclang 22.1.8-20.fc45
A C language family front-end for LLVM
sudo dnf install clangclang-analyzer 22.1.8-20.fc45
A source code analysis framework
sudo dnf install clang-analyzerclang-devel 22.1.8-20.fc45
Development header files for clang
sudo dnf install clang-develclang-libs 22.1.8-20.fc45
Runtime library for clang
sudo dnf install clang-libsclang-resource-filesystem 22.1.8-20.fc45
Filesystem package that owns the clang resource directory
sudo dnf install clang-resource-filesystemclang-tools-extra 22.1.8-20.fc45
Extra tools for clang
sudo dnf install clang-tools-extra来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.