如何将库链接到执行文件

时间:2014-08-24 17:28:27

标签: linux shared-libraries

我对执行文件有疑问。

我从另一台Linux服务器获得了一个执行文件,但环境却不一样。

缺少libjemalloc.so.1。如何让执行文件链接到libjemalloc.so.1。

顺便说一下,如果我执行该文件,则错误消息是“加载共享库时出错:libjemalloc.so.1:无法打开共享对象文件:没有这样的文件或导演。”

感谢。

1 个答案:

答案 0 :(得分:1)

您需要导出LD_LIBRARY_PATH变量,该变量指向您保留libjemalloc.so.1的目录。共享库文件,然后运行可执行二进制文件,它将获得引用。 export LD_LIBRARY_PATH =“PATH TO SHARED LIBRARY”