gpt4 book ai didi

c - Linux环境变量使用非全路径

转载 作者:太空宇宙 更新时间:2023-11-04 10:54:40 25 4
gpt4 key购买 nike

我将环境变量 LD_PRELOAD 设置为我创建的共享库文件,为了让 LD_PRELOAD 指向我创建的共享库文件,我需要像这样给出完整路径:

export LD_PRELOAD=full/path/to/file.so

但是如果我将 LD_PRELOAD 指向 /usr/lib/ 下的共享库,我不需要给出完整路径,我没有 root 权限所以我不能把我的共享库文件到 /usr/lib/,在这种情况下,如何使用非完整路径设置环境变量 LD_PRELOAD,如下所示:

 export LD_PRELOAD=file.so 

最佳答案

最好将所有 .so 文件放在您有权访问的目录中,并使用 LD_LIBRARY_PATH 附加 .so 文件的路径。如下所示:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:path_to_your_lib

请记住,无论何时关闭 shell,都必须重新执行一次。您可以放入脚本或 bash 配置文件。

关于c - Linux环境变量使用非全路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29281396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com