如何在 Ubuntu 中设置 $LD_LIBRARY_PATH?

如何在 Ubuntu 中设置 $LD_LIBRARY_PATH?

我需要这样做:

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

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

答案1

要定义此变量,只需使用(在 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

答案2

在 bash 中,在要运行的可执行文件之前分配它。

LD_LIBRARY_PATH=/path/to/sdk/lib ./somedevtool

答案3

你必须运行

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

将路径导出到编译器。
默认路径是将usr/bin
路径复制并粘贴到your_lib.conf位置中的文件中/etc/ld.so.conf.d,然后保存并退出。

sudo ldconfig

运行此命令以确认添加路径的文件的更改

相关内容