我在Google的tcmalloc文档页面上遇到了这一建议。
他们为什么不鼓励LD_PRELOAD?是天生有问题吗?普通链接是否更可靠?怎么样?
最佳答案
除了ysdx'答案外,对于LD_PRELOAD
ed程序,setuid()
will also be ignored的值(有充分的理由)。
根据用例,这可能是不希望的。例如,您不能编写导出LD_PRELOAD
并执行实际程序的Shell脚本包装。
关于c++ - 为什么不鼓励使用LD_PRELOAD?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27311625/