Use MSVC toolchain on windows instead of mingw

Note: this needs the following merge requests to be merged before the CI will work:

Here is working github actions CI for the msvc branch which is the same as this branch except it uses branches of pdelab and multigrid with the above fixes included: https://github.com/dune-copasi/dune-copasi/actions/runs/23705460313

  • minor fixes to enable MSVC compilation
    • check for feature support as well as existence of header with guarded includes
    • add Dune::PDELab prefix to forEach
    • fix cmake include
    • chunk string literal to avoid string too long msvc error
    • workaround for msvc parser error C2947: expecting '>' to terminate template-argument-list, found '<'
  • add a powershell build script for windows CI
  • add an arm windows CI job

Merge request reports

Loading