If you need flex/bison, it's quite difficult to get around it with just "proper" configuration script ;-)I would suggest trying either Gygwin (it does have pre-built flex/bison and they should be relatively new) or GnuWin32 tool set (flex/bison in this one are quite old and this may be an issue).Dmitry.On Fri, Oct 13, 2017 at 11:04 AM, Reid Kleckner <rnk@google.com> wrote:Has anyone else tried this with any success?My goal here was to reduce a disagreement between MSVC and Clang down to some minimal example where one errors in a specific way but the other does not. I think the shortest path to a solution for me is going to be running MSVC under Wine on Linux, but I figured I should send this email to document the state of the art.The INSTALL instructions don't mention Windows at all, but the CMakeLists.txt commit messages do, so I blithely ignored all advice about dependencies and did the usual CMake pattern:git clone ... creducecd creducemkdir buildcd buildcmake -GNinja ..Worked OK, until if failed to find flex:-- Could NOT find FLEX (missing: FLEX_EXECUTABLE)CMake Error at clex/CMakeLists.txt:23 (FLEX_TARGET):Unknown CMake command "FLEX_TARGET".OK, now I go get flex, which has moved to github (https://github.com/westes/flex ). This wants me to run autogen.sh, which relies on autoconf and automake, which I do not have installed. I only have what mingw64 gives me make & GCC. Wasn't the point of autoconf to generate a shell script that you check in so users don't need anything other than a shell?So, let's ignore that build system. flex is like 10 .c files, how hard can it be to build? Let's look at the README. Hm, looks like it has a pretty hard dependency on bison "to generate parse.c from parse.y". Was someone nice enough to check in parse.c so that users could build without that dependence? Nope. =/I'm two dependencies deep and wondering, how did mpflanzer do it?