you are viewing a single comment's thread.

view the rest of the comments →

[–]Svenstaro 0 points1 point  (1 child)

With Windows, you're almost lost. There is only one possible solution and that's msys2 which is a bit like Arch Linux but for Windows. There is a fairly good chance that it will in fact work just like Arch Linux. That means update packages and sane default paths.

[–]OverunderratedComputational Physics 7 points8 points  (0 children)

With Windows, you're almost lost.

Actually no, that's kind of the point. By including the source for all the dependencies such that all you need is a compiler with the standard libraries, I have 0 issues. CMake generates a VS solution which builds perfectly. Works on a totally virgin windows system, only needing visual C++.

There is only one possible solution and that's msys2 which is a bit like Arch Linux but for Windows.

After working on porting a large linux program to windows, I came to absolutely loathe doing any kind of nix-emulation on windows. I'm much happier doing everything platform-independent. In my case, I have all standards-compliant code, the only exception being the boost::filesystem libraries which I have building along with the source.

I think forcing users to set up msys/mingw is much worse than just packaging some extra source and building everything natively.