我在同一个文件夹中有一个共享库和应用程序,当我尝试从该文件夹打开 terminal
并运行应用程序时,它会出现找不到库的问题。如果我设置环境变量 $LD_LIBRARY_PATH
那么它运行良好
我的问题是:
从该文件夹打开终端不会设置环境变量 $LD_LIBRARY_PATH
吗?
最佳答案
Wouldnt opening the terminal from that folder sets environment variable $LD_LIBRARY_PATH?
不,您必须将它添加到您的$LD_LIBRARY_PATH
基本上共享库的位置不在链接器的搜索路径中。你将不得不要么
- 修改 LD_LIBRARY_PATH 环境变量,然后再次运行 ldd 或
- 将共享库文件移动到
$LD_LIBRARY_PATH
已存在 之一
关于linux - 问题加载共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55898122/