首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在linux中设置环境变量LD_LIBRARY_PATH

如何在linux中设置环境变量LD_LIBRARY_PATH
EN

Stack Overflow用户
提问于 2012-11-17 16:22:25
回答 8查看 1.1M关注 0票数 282

我首先执行了命令:export LD_LIBRARY_PATH=/usr/local/lib

然后我打开了.bash_profile文件:vi ~/.bash_profile。在这个文件中,我放入:

代码语言:javascript
复制
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH

然后,如果终端关闭并重新启动,则键入echo $LD_LIBRARY_PATH不会显示任何结果。

如何永久设置路径?

EN

回答 8

Stack Overflow用户

发布于 2012-11-17 16:32:31

您应该添加更多关于您的发行版的详细信息,例如在Ubuntu下,正确的方法是向/etc/ld.so.conf.d添加一个自定义.conf文件,例如

代码语言:javascript
复制
sudo gedit /etc/ld.so.conf.d/randomLibs.conf

在文件中,您应该将完整路径写入包含要添加到系统中的所有库的目录,例如

代码语言:javascript
复制
/home/linux/myLocalLibs

记住只将路径添加到目录,而不是文件的完整路径,该路径中的所有库都将被自动索引。

保存并运行sudo ldconfig以使用此库更新系统。

票数 245
EN

Stack Overflow用户

发布于 2016-06-01 09:47:38

保留之前的路径,不要覆盖它:

代码语言:javascript
复制
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/custom/path/

您可以将其添加到您的~/.bashrc

代码语言:javascript
复制
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/custom/path/' >> ~/.bashrc
票数 179
EN

Stack Overflow用户

发布于 2015-12-07 01:36:05

或者,您可以使用指定的库目录执行程序:

代码语言:javascript
复制
/lib/ld-linux.so.2 --library-path PATH EXECUTABLE

Read more here

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13428910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档