Astroid's C++ preprocessor
This is written in OCaml. If you don't already have it on your system, you should be able to get it with a package manager.
sudo apt-get install -y ocaml-nox
choco install ocpwin
At the moment, in order to avoid complicating the dependencies for the C++ projects that rely on it, this project uses CMake as its build system.
mkdir build
cd build
cmake ..
cmake --build .
Note that since it's not actually invoking any C++ tools, the generator that you use really doesn't matter.