加载共享 libraries:libmc_data.so.1 时出错

Error while loading shared libraries:libmc_data.so.1

我不能运行 C++代码,因为我有

Error while loading shared libraries:libmc_data.so.1:cannot open shared object file:No such file or directory

但是我得到了 ls

milenko@milenko-HP-Compaq-6830s:~/ProcMT64/old/version_september_2015/bin$ ls -l libmc_data.so.1
lrwxrwxrwx 1 milenko milenko 19 Set 19 07:36 libmc_data.so.1 -> libmc_data.so.1.0.0

这里有什么问题?

通常,linux 加载程序会在几个预定义的位置以及环境变量 LD_LIBRARY_PATH 中列出的目录中查找库(有关更多信息,请使用 man ld)。尝试通过 运行ning:

将目录 ~/ProcMT64/old/version_september_2015/bin 添加到你的 LD_LIBRARY_PATH

导出LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/ProcMT64/old/version_september_2015/bin

和运行您的应用程序,它应该可以工作(除非缺少其他库..)