Windows is a hard environment for a C++ developer to live in – at least if you don’t use Visual Studio. What I find most annoying is setting up and maintaining several compiler toolchains in parallel. Compiler distributions – above all MinGW-w64 – are pretty much one-click installations these days, but easily switching the environment between different toolchains and moving those toolchains between computers ist still a hassle. Since I’m lazy, I started scripting. :-) Now I have a m...| Here Be Braces
LLVM 3.9.1 was just released. It’s time to build the new LLVM/Clang with MinGW. I managed to build the following things successfully: LLVM: the base for everything else Clang: C++ and C compilers, libClang, clang-format Clang Tools Extra: mostly because it contains clang-tidy LLD: the LLVM linker; haven’t played around with it yet, but it builds ;-) These do not build, even after some coercion: OpenMP: generally supports Windows, but not MinGW libc++: from what I could gather from the doc...| Here Be Braces
Building Qt is a bit of a hobby of mine. Not that I have a choice. MinGW 64bit is clearly not a first-class platform for the Qt developers. No official binary exists and most of the time Qt will only build after applying a patch or two. That’s why I built Qt 5.6.2 only now, even though it was released about two months ago. I always try to build as much of Qt as possible, even though I only really need a relatively small subset. Two components are missing: No Qt WebEngine module. It’s buil...| Here Be Braces