LD_PRELOAD
时间: 2023-09-08 12:14:29 浏览: 79
LD_PRELOAD是一个环境变量,用于在运行时强制加载指定的共享库文件。它的作用是在程序启动前加载指定的库文件,从而重定向或替换程序中的函数调用。通常使用unsetenv("LD_PRELOAD")来删除LD_PRELOAD环境变量,以避免进入无限循环的情况。LD_PRELOAD的优先级高于LD_LIBRARY_PATH,/etc/ld.so.cache,/lib和/usr/lib。LD_PRELOAD是在任何其他库之前加载的特定库的列表,而LD_LIBRARY_PATH是在加载任何程序必需的库时要搜索的目录列表。可以通过阅读man ld.so来获取更多关于这些环境变量以及其他影响动态链接器的环境变量的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [深入分析 LD_PRELOAD](https://blog.csdn.net/itworld123/article/details/125755603)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]