TCSH中与App相同的文件夹中的共享库

时间:2009-09-17 08:09:01

标签: linux shared-libraries tcsh

我正在将本地编译的应用程序部署到远程Linux服务器。由于我没有root帐户,因此无法将所需的共享库放入/ usr / lib 有办法克服这个问题吗?我把库放在同一个文件夹中并更改了“path”变量但是没有用。

1 个答案:

答案 0 :(得分:2)

两个简单的选项。

  1. 您可以在脚本中设置LD_LIBRARY_PATH变量(请参阅共享库HOWTO的Section 3.3.1.)。对于生产代码,有problems这种方法,但如果在包装脚本中设置可能没问题。
  2. 您可以通过直接调用ld-linux program loader来使用命令行中指定的库调用您的应用程序,如联机帮助页和HOWTO中所述:

    /lib/ld-linux.so.2 --library-path PATH EXECUTABLE