llvm@17
brew install llvm@17Next-gen compiler infrastructure
License: Apache-2.0 WITH LLVM-exception
Development: Pull requests
Formula JSON API: /api/formula/llvm@17.json
Formula code: llvm@17.rb on GitHub
Bottle (binary package) installation support provided for:
| macOS on Apple Silicon |
tahoe | ✅ |
|---|---|---|
| sequoia | ✅ | |
| sonoma | ✅ | |
| macOS on Intel |
tahoe | ✅ |
| sequoia | ✅ | |
| sonoma | ✅ | |
| Linux | ARM64 | ✅ |
| x86_64 | ✅ |
Current versions:
| stable | ✅ | 17.0.6 |
Other versions:
| llvm@22 | 22.1.8 | Next-gen compiler infrastructure |
| llvm@21 | 21.1.8 | Next-gen compiler infrastructure |
| llvm@20 | 20.1.8 | Next-gen compiler infrastructure |
| llvm@19 | 19.1.7 | Next-gen compiler infrastructure |
| llvm@18 | 18.1.8 | Next-gen compiler infrastructure |
| llvm@16 | 16.0.6 | Next-gen compiler infrastructure |
| llvm@15 | 15.0.7 | Next-gen compiler infrastructure |
| llvm@14 | 14.0.6 | Next-gen compiler infrastructure |
Keg-only because this is an alternate version of another formula.
Depends on:
| zstd | 1.5.7 | Zstandard is a real-time compression algorithm |
Depends on when building from source:
| cmake | 4.4.3 | Cross-platform make |
| ninja | 1.13.2 | Small build system for use with gyp or CMake |
| python@3.14 | 3.14.7 | Interpreted, interactive, object-oriented programming language |
Uses from macOS: libedit, libffi, ncurses
Binaries:
FileCheck,
UnicodeNameMappingGenerator,
amdgpu-arch,
analyze-build,
bugpoint,
c-index-test,
clang,
clang++,
clang-17,
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-linker-wrapper,
clang-move,
clang-offload-bundler,
clang-offload-packager,
clang-pseudo,
clang-query,
clang-refactor,
clang-rename,
clang-reorder-fields,
clang-repl,
clang-scan-deps,
clang-tblgen,
clang-tidy,
clangd,
clangd-xpc-test-client,
count,
diagtool,
dsymutil,
find-all-symbols,
git-clang-format,
hmaptool,
intercept-build,
ld.lld,
ld64.lld,
llc,
lld,
lld-link,
lli,
lli-child-target,
llvm-PerfectShuffle,
llvm-addr2line,
llvm-ar,
llvm-as,
llvm-bcanalyzer,
llvm-bitcode-strip,
llvm-c-test,
llvm-cat,
llvm-cfi-verify,
llvm-config,
llvm-cov,
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-jitlink,
llvm-jitlink-executor,
llvm-lib,
llvm-libtool-darwin,
llvm-link,
llvm-lipo,
llvm-lto,
llvm-lto2,
llvm-mc,
llvm-mca,
llvm-ml,
llvm-modextract,
llvm-mt,
llvm-nm,
llvm-objcopy,
llvm-objdump,
llvm-opt-report,
llvm-otool,
llvm-pdbutil,
llvm-profdata,
llvm-profgen,
llvm-ranlib,
llvm-rc,
llvm-readelf,
llvm-readobj,
llvm-reduce,
llvm-remark-size-diff,
llvm-remarkutil,
llvm-rtdyld,
llvm-sim,
llvm-size,
llvm-split,
llvm-stress,
llvm-strings,
llvm-strip,
llvm-symbolizer,
llvm-tapi-diff,
llvm-tblgen,
llvm-tli-checker,
llvm-undname,
llvm-windres,
llvm-xray,
mlir-cpu-runner,
mlir-linalg-ods-yaml-gen,
mlir-lsp-server,
mlir-opt,
mlir-pdll,
mlir-pdll-lsp-server,
mlir-reduce,
mlir-tblgen,
mlir-translate,
modularize,
not,
nvptx-arch,
obj2yaml,
opt,
pp-trace,
run-clang-tidy,
sancov,
sanstats,
scan-build,
scan-build-py,
scan-view,
set-xcode-analyzer,
split-file,
tblgen-lsp-server,
verify-uselistorder,
wasm-ld,
yaml-bench,
yaml2obj
| To use the bundled libc++ please add the following LDFLAGS: LDFLAGS="-L$HOMEBREW_PREFIX/opt/llvm@17/lib/c++ -Wl,-rpath,$HOMEBREW_PREFIX/opt/llvm@17/lib/c++" |
Analytics:
| 30 days | 90 days | 365 days | |
|---|---|---|---|
| Installs | 217 | 642 | 2,530 |
Installs (--HEAD) | 0 | 1 | 4 |
| Installs on Request | 217 | 635 | 2,462 |
Installs on Request (--HEAD) | 0 | 1 | 4 |
| Build Errors | 0 |