从 GitHub 检出源代码
在 Visual Studio 2019 中打开 ide/vs2019/mimalloc.sln 并构建(或 ide/vs2017/mimalloc.sln)。mimalloc 项目构建一个静态库(在 out/msvc-x64 中),而 mimalloc-override 项目构建一个用于在整个程序中覆盖 malloc 的 DLL。
我们使用 cmake1 作为构建系统
这会将库构建为共享(动态)库(.so 或 .dylib)、静态库(.a)和单个对象文件(.o)。
> sudo make install(将库和头文件安装到 /usr/local/lib 和 /usr/local/include 中)
您可以构建调试版本,它会执行许多内部检查并维护详细的统计信息,如下所示:
这将把共享库命名为 libmimalloc-debug.so。
最后,您可以构建一个使用保护页、加密空闲列表等的安全版本,如下所示:
这将把共享库命名为 libmimalloc-secure.so。使用 ccmake2 而不是 cmake 来查看和自定义所有可用的构建选项。
注意事项
sudo apt-get install cmakesudo apt-get install cmake-curses-gui