<p>Op 23 apr. 2011 00:44 schreef "Douglas Gregor" <<a href="mailto:dgregor@apple.com">dgregor@apple.com</a>> het volgende:<br>
><br>
><br>
> On Apr 22, 2011, at 3:43 PM, Tom Prince wrote:<br>
><br>
> > On 2011-04-22, Ruben Van Boxem wrote:<br>
> >> 2011/4/22 Douglas Gregor <<a href="mailto:dgregor@apple.com">dgregor@apple.com</a>><br>
> >><br>
> >>><br>
> >>> On Apr 22, 2011, at 12:25 PM, Reid Kleckner wrote:<br>
> >>><br>
> >>>> I didn't interpret his suggestion that way, I thought it was more<br>
> >>>> along the lines of doing what the 'which gcc' command does.<br>
> >>><br>
> >>> Ah, my mistake. We could try that for mingw at least. In general, it<br>
> >>> doesn't work as well as actually invoking GCC, since every build of GCC<br>
> >>> seems to like to put its standard library in a different place.<br>
> >>><br>
> >>><br>
> >> That was indeed my plan. We can perhaps read the<br>
> >> <gcclocation>/../include/c++/ subfolders with random/all versions/targets<br>
> >> and add them to the search directories. Once libcxx works with mingw and on<br>
> >> windows in general, we can get rid of this foolishness and just add the<br>
> >> <clang(++)location>/../include(/c++) and be done with it (for Windows at<br>
> >> least).<br>
> ><br>
> ><br>
> > On gentoo x86_64, the libstc++ headers are in<br>
> > <gcclocation>/../lib64/<triple>/<gcc-version>/include/g++-v4<br>
> > and<br>
> > <gcclocation>/../lib64/<triple>/<gcc-version>/include/g++-v4/<triple><br>
> > so things aren't so simple.<br>
><br>
> Right. This is actually an extremely hard problem to solve well. Ideally, we'd have ./configure map out the libraries that could be used, and pick a default one that works for the system.</p>
<p>This is a perfectly good way on Linux, where every distro keeps its own packages. But there is no way one can distribute a standalone clang on Windows (and allow the user to use his MinGW installation). I'm trying to get a way to download a LLVM/clang binary package for use with "your" MinGW. Linux generally does not have this diversity; mostly, people use system GCC, on Windows, it might come with your IDE, from <a href="http://mingw.org">mingw.org</a>, from TDM-GCC, some Russian site, etc. And they're all equally valid.</p>

<p>Ruben</p>
<p>><br>
>        - Doug<br>
</p>