This is more a C++ linking/compiling question rather than a polymake question.
This line from polymake's documentation seems to suggest that a "unix emulation" is needed on Windows https://polymake.org/doku.php/install/install:
I am hoping this only refers to running polymake as a stand alone program from the command line.polymake is not supported on any native Windows platform. You might try to get it running in a UNIX emulation like Cygwin, but you will be left to your own devices since we are not used to this setup.
One of my collaborators is unable to install polymake because it is not possible for him to get access to a Linux or WSL machine. He works on a pure windows machine. I am able to work and develop C++ code using polymake headers since I have access to WSL and Linux.
I read the following line in the documentation https://polymake.org/doku.php/callable:
Does this mean that there is no way I can do something on my computer (which has WSL or Linux installed) -- essentially create a static library file (.lib) of polymake specific code that my collaborator can link to on his pure Windows machine on his C++ IDE?The polymake as a library must be initialized by creating an instance of class polymake::Main. This class is declared in the header polymake/Main.h . Special precaution prevents including this header in the polymake clients, it's designed exclusively for standalone programs.
Thanks.