On 27/02/2017 12:46 AM, Ray Donnelly wrote: > In general, from a working installation of msys2, you can install and > use pkgfile to tell you which package a given file lives in (pass the > full msys2-ish location as an argument), then, for each file you find > missing, you need to add that too. > > I think it's brave to use clang to teach with on Windows at this > point, but I admit to not having tried it recently. GCC, for all its > size and age, works very well IMHO. > > In this case, mingw-w64-x86_64-headers, mingw-w64-x86_64-crt and > mingw-w64-x86_64-gcc-libs (this is unavoidable as our clang is a > gcc-clang). You may also need mingw-w64-x86_64-winpthreads, I'm not > sure, and I expect, mingw-w64-x86_64-binutils too. >
Ray, Thanks for the pointers. I installed the libraries you mentioned, I had managed to get the headers happening myself, but then managed to get a link error. Further investigation, and a sudden memory flash reminded me that clang still uses the system linker, which, you guessed it, is the gcc linker. If I remember correctly, clang will default to using lld, the new llvm linker with the release of V4 in a few days - but I need it tomorrow. I therefore had to install gcc after all that.... With respect to using clang, the reason I use it is that it's stable, but more importantly the error reporting is vastly superior to gcc which helps with teaching. It tells the students where the actual error is, not like gcc which wildly flails around and then points to something 8 lines away, confusing the bejezzus out of the students. I must also say that contrary to what you've said and Oscar, who's email came in as I'm writing this, clang, to me is very stable. I usually run Gentoo Linux machines and there are very few packages that I can't build with clang. Anyway, lets save the compiler battles for another day, it's 1:30 Monday morning and I can finally build my environment - yeah!!! Thanks for the help everyone, Andrew ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Msys2-users mailing list Msys2-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/msys2-users