tcmalloc: ¿cómo puedo anular mis llamadas malloc al compilar estáticamente?

Cuando yo usoLD_PRELOAD=/usr/local/lib/libtcmalloc.so, todas mis llamadas a malloc se convierten en llamadas tcmalloc. Sin embargo, cuando me vinculo de forma estática con libtcmalloc, encuentro que se está llamando a malloc directo a menos que todavía use elLD_PRELOAD ajuste.

Entonces, ¿cómo puedo compilar estáticamente contra tcmalloc de tal manera que mis mallocs se enganchen en tcmalloc?

Notas:

Estoy usando un montón de C ++ nuevo, etc., así que solo #definar malloc a tcmalloc no funcionaráPosiblemente tenga que usar malloc_hook, pero hubiera pensado que podría conseguir que tcmalloc lo hiciera por mí, ya que claramente lo está haciendo cuando se vincula dinámicamente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta