dirent is not supported on Windows with Visual Studio. It has some minimal support with mingw64 but there is still this error with mingw64:
qoibench.c:502:37: error: 'struct dirent' has no member named 'd_type'
502 | file->d_type & DT_DIR &&
| ^~
qoibench.c:502:48: error: 'DT_DIR' undeclared (first use in this function); did you mean 'CB_DIR'?
502 | file->d_type & DT_DIR &&
| ^~~~~~
| CB_DIR
I can provide a cross platform PR for dirent if you want
dirent is not supported on Windows with Visual Studio. It has some minimal support with mingw64 but there is still this error with mingw64:
I can provide a cross platform PR for dirent if you want