<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jan 10, 2013 at 5:46 PM, Daniels, Marcus G <span dir="ltr"><<a href="mailto:mdaniels@lanl.gov" target="_blank">mdaniels@lanl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
<br>
>> Bah, they can install Mingw binaries.<br>
<br>
> Sure! Actually, I wonder why people care about Visual Studio at all.<br>
<br>
</div>Basic MSVC linkage should work with Mingw.  Anything that doesn't work is probably something that ultimately needs to be understood on the clang/llvm side for the sake of clean integration.  IMO, a compatible & mature open source Windows toolchain like Mingw that mostly works is a better apparatus for understanding and fixing real technical integration problems (in LLVM and clang) than a proprietary compiler.<br>
</blockquote><div><br></div><div>At the C level, yes.  At the C++ level, not really.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Anyway, I thought the question here amounted to how to ensure that people can make binaries of LLVM libraries and a working clang executable on Windows.  Mingw can do that.  Or some enterprising person can just distribute a binary distribution like has been done for years with Mingw.<br>
</blockquote><div><br></div><div>The problem is that LLVM is a C++ library.  You cannot build it with MinGW and then consume the libraries with MSVC.  If you want (need?) to compile your application with MSVC, then you have to build LLVM with MSVC too.<br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Whether LLVM and clang can perfectly target Windows is a separate issue that making LLVM & clang source code friendly to Visual Studio can't really help with anyway.<br>
<span class="HOEnZb"><font color="#888888"><br>
Marcus<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><br><div>Thanks,</div><div><br></div><div>Justin Holewinski</div>
</div></div>