mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-16 03:59:32 +03:00
21 lines
680 B
Text
21 lines
680 B
Text
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 the mimalloc API, 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.
|