如何在 linux 中强制使用本地库而不是系统库?
我将我的可执行文件显式链接到我的项目/lib 目录中的一些 .so 文件,例如(../lib/libluajit.so)。
在 gdb 下运行我的可执行文件或使用 ldd 表明它仍然使用系统 libluajit-5.1.so.2
然后我将 LD_LIBRARY_PATH 设置为我的项目/lib 目录并将其导出,然后运行我的可执行文件。不知何故,它仍在拾取系统库(由 gdb 和 ldd 确认)
我想知道这怎么可能,以及我能做些什么来强制它使用我的项目/lib 目录中的本地 libluajit.so。