Lorsque j'utilise LD_PRELOAD=/usr/local/lib/libtcmalloc.so
, tous mes appels à malloc deviennent des appels tcmalloc. Cependant, quand je lie statiquement contre libtcmalloc, je trouve que malloc droit est appelé à moins que j'utilise toujours le paramètre LD_PRELOAD
.tcmalloc: comment puis-je remplacer mes appels malloc lors de la compilation statique?
Alors comment compiler statiquement contre tcmalloc de telle sorte que mes mallocs puissent se connecter à tcmalloc?
Notes:
- J'utilise beaucoup de C++ nouveau etc, donc juste #defining malloc à tcmalloc ne fonctionnera pas
- Peut-être que je dois utiliser me malloc_hook, mais je ont pensé que je pourrais obtenir tcmalloc de le faire pour moi, car il est clairement fait qu'il lors de la liaison dynamique