I’m trying to port some code built on top of LLVM/Clang to Windows,
however I just discovered that the precompiled versions from releases.llvm.org
are missing all the libLLVM* and libclang* dlls. Also, some tools (e.g. opt) are missing on Windows as well.
I’m curious whether it’s a technical limitation (i.e. certain things don’t work on Windows),
or something else?
For the others out there building cross-platform tools based on LLVM:
how do you deal with this issue? Am I supposed to build LLVM myself there?
Cheers,
Alex.
_______________________________________________
LLVM Developers mailing list
llvm...@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
As others have answered already, it's a mix of technical things --
exposing everything as a DLL is problematic, and also we'd like to
keep the size of the binaries down. The current situation is that the
Windows binaries are focused on providing an LLVM toolchain by
shipping Clang, LLD, runtimes, etc. -- but not the internal tools like
opt, llc, and so on.
The recommendation is that those who need to build stuff with LLVM
rather than just use the toolchain should build it themselves.
Thanks,
Hans