如何在Ubuntu中设置$ LD_LIBRARY_PATH?


14

我需要这样做:

在Linux上,我们必须找到一些不在标准位置的动态库。我们必须将$ LD_LIBRARY_PATH设置为/ path / to / sdk / lib

如何在Ubuntu 10.10中做到这一点?

Answers:


37

要定义此变量,只需使用(在shell提示符下):

export LD_LIBRARY_PATH="/path/to/sdk/lib"

要使其永久,可以编辑ldconfig文件。首先,创建一个新文件,例如:

sudo vi /etc/ld.so.conf.d/your_lib.conf

其次,在创建的文件中添加路径

/path/to/sdk/lib

最后,运行ldconfig以更新高速缓存。

sudo ldconfig

LD_LIBRARY_PATH是否需要引号?
SAFX 2013年

@SAFX是,如果路径包含空格或特殊字符,并且没有转义它们。
VanagaS

这可能不适用于某些版本的Ubuntu。请参阅:LD_LIBRARY_PATH无法从.profile或/ etc / environment中加载
-MikeTronix

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.