LLVM-Windows-Binaries icon indicating copy to clipboard operation
LLVM-Windows-Binaries copied to clipboard

A repo of built Windows binaries and instructions on how to compile a shared library on Windows

LLVM 3.4 Windows Binaries

Compiling LLVM on Windows is not straightforward. As of writing there is no Windows binary release for 3.4, and the tools does not compile 'out of the box' without some knowledge of CMake and a shared library is even more challenging to build. Luckily, we have done the work for you and packaged them up.

Click on releases for easy downloading.

Tools

The archive llvm-3.4-tools-windows.7z contains all the following tools:

bugpoint, llc, lli-child-target, lli, llvm-ar, llvm-as, llvm-bcanalyzer, llvm-c-test, llvm-config, llvm-cov, llvm-diff, llvm-dis, llvm-dwarfdump, llvm-extract, llvm-link, llvm-lto, llvm-mc, llvm-mcmarkup, llvm-nm, llvm-objdump, llvm-ranlib, llvm-readobj, llvm-rtdyld, llvm-size, llvm-stress, llvm-symbolizer, llvm-tblgen, macho-dump, opt

Shared Library

If you need a single shared library to use with projects that utilise LLVM's C API (such as the excellent llvm-fs) grab the file llvm-3.4-shared-library-windows.7z. Compiling it is... interesting.

Compiling Windows Binaries

Look at the Compiling document for details of how to build the tools and how to build a shared library.