当前位置:  开发笔记 > 编程语言 > 正文

帮助使用LD_PRELOAD

如何解决《帮助使用LD_PRELOAD》经验,为你挑选了1个好方法。

我想创建一个带有修改版本的printf的库,然后调用LD_PRELOAD,这样当我的程序调用printf时它会使用我的版本.有人可以向我解释如何使用LD_PRELOAD,如果我需要在我的代码或库中做一些特殊的事情吗?



1> Steve Baker..:

您只需将环境变量设置LD_PRELOAD为替换库的完整路径即可.由于您在该点之后启动的所有程序都将尝试使用此库,因此您可能需要创建一个包装脚本,LD_PRELOAD然后调用您要运行的程序.


或者我最喜欢的方式(使用sh或bash):LD_PRELOAD =/path/to/lib ./myProg
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有