linux - 问题加载共享库

标签 linux ubuntu

我在同一个文件夹中有一个共享库和应用程序,当我尝试从该文件夹打开 terminal 并运行应用程序时,它会出现找不到库的问题。如果我设置环境变量 $LD_LIBRARY_PATH 那么它运行良好

我的问题是:

从该文件夹打开终端不会设置环境变量 $LD_LIBRARY_PATH 吗?

最佳答案

Wouldnt opening the terminal from that folder sets environment variable $LD_LIBRARY_PATH?

不,您必须将它添加到您的$LD_LIBRARY_PATH

基本上共享库的位置不在链接器的搜索路径中。你将不得不要么

  1. 修改 LD_LIBRARY_PATH 环境变量,然后再次运行 ldd 或
  2. 将共享库文件移动到$LD_LIBRARY_PATH已存在
  3. 之一

关于linux - 问题加载共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55898122/

相关文章:

ubuntu - 添加在ubuntu中使用NFS共享文件夹的MPI路径要求

linux - perl 计时器的静默计时器警报 - 类似于 "visual bell"

java - Maven 编译死于 "Killed"

c++ - 使用参数从 C++ 程序调用 shell 脚本

Python、Linux : How to delete unicode files?

apache - 无法在 DigitalOcean 上安装 httpd

c - sndfile.h中的sf_count_t类型在libsndfile中是怎么定义的?

linux - 如何阅读 shell 命令的源代码?

ubuntu - 我如何杀死 microk8s kubernetes?

shell - 在 Ubuntu 11.10 中以编程方式更改显示器亮度