Die Quellen von GitHub auschecken
Öffnen Sie ide/vs2019/mimalloc.sln in Visual Studio 2019 und erstellen Sie es (oder ide/vs2017/mimalloc.sln). Das Projekt mimalloc erstellt eine statische Bibliothek (in out/msvc-x64), während das Projekt mimalloc-override eine DLL erstellt, um malloc im gesamten Programm zu überschreiben.
Wir verwenden cmake1 als Build-System
Dies baut die Bibliothek als Shared- (dynamische) Bibliothek (.so oder .dylib), als statische Bibliothek (.a) und als einzelnes Objekt (.o).
> sudo make install (installiert die Bibliothek und Header-Dateien in /usr/local/lib und /usr/local/include)
Sie können die Debug-Version, die viele interne Überprüfungen durchführt und detaillierte Statistiken pflegt, wie folgt erstellen:
Dies wird die Shared-Bibliothek libmimalloc-debug.so nennen.
Schließlich können Sie eine sichere Version, die Guard Pages, verschlüsselte Freilisten usw. verwendet, wie folgt erstellen:
Dies wird die Shared-Bibliothek libmimalloc-secure.so nennen. Verwenden Sie ccmake2 anstelle von cmake, um alle verfügbaren Build-Optionen anzuzeigen und anzupassen.
Hinweise
sudo apt-get install cmakesudo apt-get install cmake-curses-gui