Wenn ich LD_PRELOAD=/usr/local/lib/libtcmalloc.so
verwende, werden alle meine Anrufe zu malloc tcmalloc Anrufe. Wenn ich jedoch statisch gegen libtcmalloc verlinke, finde ich, dass gerade malloc aufgerufen wird, wenn ich immer noch die LD_PRELOAD
Einstellung verwende.tcmalloc: Wie kann ich meine malloc-Aufrufe überschreiben, wenn sie statisch kompiliert werden?
Also wie kann ich statisch so gegen tcmalloc kompilieren, dass meine mallocs in tcmalloc einhaken?
Hinweise:
- Ich verwende viel C++ neu etc, so nur #defining malloc tcmalloc
- unmöglich funktionieren werde ich mich malloc_hook verwenden, aber ich würde haben dachte ich tcmalloc es zu tun bekommen könnte für mich, da es deutlich tun, ist es, wenn dynamisch