LD_PRELOAD=/usr/local/lib/libtcmalloc.so
を使用すると、mallocのすべての呼び出しがtcmalloc呼び出しになります。しかし、私がlibtcmallocと静的にリンクすると、私はまだLD_PRELOAD
の設定を使わない限り、ストレートmallocが呼び出されていることがわかります。tcmalloc:静的にコンパイルするときに、malloc呼び出しをオーバーライドするにはどうすればよいですか?
tcmallocにmallocがフックするように、tcmallocに対してどのようにして静的にコンパイルできますか?
注:
- 私は私が考え 私は は自分自身をmalloc_hook使用する必要がおそらく
- を動作しませんtcmallocするので、 だけ#definingのmallocをなどC++の新しいの多くを使用しますが、い動的