<div dir="ltr">I have not personally been focusing on this, but I know that Saleem has been doing this.<div><br></div><div>If you have a simple command line app that links against no external Windows libraries, using the mingw toolchain is the path most travelled and is probably the way to go. Just replace gcc with Clang and use --target=x86_64-pc-mingw32, or whatever is more appropriate (--target=x86_64-w64-windows-gnu). Otherwise, read on.<br></div><div><br></div><div><div>Fundamentally, to produce Windows executables, you generally want headers and libraries from a few places</div><div>- The Windows SDK, which has <windows.h> and kernel32.lib so you can use system calls</div><div>- The CRT, which has <stdio.h>, <stdlib.h>, etc. Typically people use the MSVC CRT to be C ABI compatible with other libs.</div><div>- The C++ standar library, which has <iostream>, <algorithm>, etc. You can use libc++ MSVC's.</div><div><br></div><div>Once you have these, you will need to pass the appropriate -I and -L flags to find the headers and libs. You also need a PE-COFF linker, which can be either lld or binutils ld.bfd. I don't know how to set this up yet.</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jan 10, 2015 at 10:28 PM, Jim Porter <span dir="ltr"><<a href="mailto:jvp4846@g.rit.edu" target="_blank">jvp4846@g.rit.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I know there's been a lot of exciting work on getting clang to run on Windows, and (I think) work to make clang-on-Linux produce Windows binaries, but I'm not entirely sure what the current status is. I'm not terribly concerned about mimicking MSVC bugs, but it would be nice to compile some of my C++14 projects for Windows (preferably using libc++, since that's the only C++14-compliant standard lib I know of at the moment).<br>
<br>
Is there a good place to keep track of this work? I'd be happy to help out as well, if there are any smallish tasks that need doing.<br>
<br>
- Jim<br>
<br>
______________________________<u></u>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div>