[LLVMdev] Building LLVM with static linking on Windows

Yaron Keren yaron.keren at gmail.com
Sun Feb 1 09:11:17 PST 2015


You need to cmake with

 -DLLVM_USE_CRT_DEBUG=MTd
 -DLLVM_USE_CRT_RELEASE=MT

for static linking with Debug and Release configurations reprectively.

Yaron


2015-02-01 18:39 GMT+02:00 Russell Wallace <russell.wallace at gmail.com>:

>  I'm trying to build LLVM 3.5.1 on Windows, almost successfully; the
> remaining stumbling block is getting static linking for release builds. The
> problem is that the .vcxproj is interpreted by msbuild to compile with the
> /MD option instead of /MT, as detailed in:
>
>
> https://stackoverflow.com/questions/28262372/getting-msbuild-to-use-mt-staticrelease
>
> Haven't got any answers on that question, and discussion in:
>
>
> https://social.msdn.microsoft.com/Forums/vstudio/en-US/1a6dd13c-9f5c-430b-88ba-518bfcca00b1/how-to-set-the-runtime-library-to-mt-on-command-line-with-msbuild?forum=vcgeneral
>
> suggests msbuild isn't even capable of such.
>
> What's the best way to get a static release build?
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150201/acd7bdbe/attachment.html>


More information about the llvm-dev mailing list