Things that do not work on Windows
-
SystemInfo(everything is Linux-specific) -
PerformanceCounter::readCPUCycles()(works with mingw) -
Debugging::OutputRedirection(works with mingw) -
Debugging::printStackBacktrace(Linux-specific) -
Debugging::trackFloatingPointExceptions(only thefeenableexceptis not available on Windows, the signals are still trapped) -
DicomSeries(usesdirent.hfor scanning a directory, should be refactored to usestd::filesystem) -
OpenMP (MSVC has weird restrictions like https://learn.microsoft.com/en-us/cpp/error-messages/compiler-errors-2/compiler-error-c3016) -
Grid3DTest_Neighbours(takes too long to compile and results in linker errors)
CUDA and MPI are not tested at all.
Toolchains:
-
MSVC -
Clang-cl (MSYS2 CLANG64 toolchain)
Edited by Tomas Oberhuber