草庐IT

libluajit

全部标签

c++ - 如何强制使用本地共享库而不是系统库?

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

c++ - 如何强制使用本地共享库而不是系统库?

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