tcmalloc: wie kann ich meine malloc-aufrufe beim statischen kompilieren überschreiben lassen?
Wenn ich benutzeLD_PRELOAD=/usr/local/lib/libtcmalloc.so
Alle meine Anrufe an malloc werden zu tcmalloc-Anrufen. Wenn ich jedoch statisch mit libtcmalloc verknüpfe, stelle ich fest, dass straight malloc aufgerufen wird, es sei denn, ich verwende noch dasLD_PRELOAD
Rahmen.
Wie kann ich also statisch gegen tcmalloc kompilieren, so dass sich meine mallocs in tcmalloc einhängen?
Anmerkungen:
Ich verwende viele neue C ++ - und so weiter. Nur #defining malloc to tcmalloc wird nicht funktionierenMöglicherweise muss ich malloc_hook selbst verwenden, aber ich hätte gedacht, ich könnte tcmalloc dazu bringen, dies für mich zu tun, da dies eindeutig bei der dynamischen Verknüpfung der Fall ist