Use the following CMake targets to import mimalloc:

  find_package(mimalloc CONFIG REQUIRED)
  target_link_libraries(main PRIVATE mimalloc)

And use mimalloc in your sources as:

  #include <mimalloc.h>
  #include <stdio.h>
  int main(int argc, char** argv) {
    int* p = mi_malloc_tp(int);
    *p = mi_version();
    printf("mimalloc version: %d\n", *p);
    mi_free(p);
    return 0;
  }

When dynamically overriding on Windows, ensure `mimalloc.dll` is linked through some call to
mimalloc (e.g. `mi_version()`), and that the `mimalloc-redirect.dll` is in the same directory.
See https://github.com/microsoft/mimalloc/blob/dev/bin/readme.md for detailed information.
