Как заставить использование локальных общих библиотек над системными библиотеками?

Как я могу принудительно использовать локальную библиотеку над системной библиотекой в Linux?

Я явно связал свой исполняемый файл с некоторыми файлами .so в моем каталоге project / lib, например, (../Lib/libluajit.so).

Запуск моего исполняемого файла под gdb или использование ldd показывает, что он все еще использует систему libluajit-5.1.so.2

Затем я установил LD_LIBRARY_PATH в свой каталог проекта / lib и экспортировал его, а затем запустил свой исполняемый файл. Каким-то образом он все еще собирает системную библиотеку (подтверждается как gdb, так и ldd)

Я хотел бы знать, как это вообще возможно, и что я могу сделать, чтобы заставить его использовать локальный libluajit.so в моем каталоге проекта / lib.

Ответы на вопрос(2)

Ваш ответ на вопрос