我正在尝试编译和捆绑我的Linux应用程序,它需要一些外部库,如libgdiplus。当我尝试在没有安装GDIPlus的环境中运行应用程序时,无法找到libgdiplus.so的本地副本。我在下一个目录中作为我的应用程序。
如果我使用strace来查看发生了什么,我清楚地看到它检查了许多位置,例如/ lib / / usr / lib / etc,但从未查看本地目录。
如何告诉我的应用程序在本地目录中搜索外部库?
答案 0 :(得分:2)
我找到了答案。我需要在链接器中使用rpath指定搜索路径,如下所示:
-Wl,-rpath,.