Я установил mesa
с помощью apt в своей системе. Эта mesa установлена в /usr/lib/arm-linux-gnueabihf
каталоге. Теперь я вручную скомпилировал и установил новейшую версию mesa из исходников, и она установлена в /usr/local/lib/arm-linux-gnueabihf
. Но моя система все еще использует mesa, установленную менеджером пакетов.
Как заставить систему использовать более новую версию Mesa, скомпилированную из исходного кода?
решение1
Поиграйтесь с ld.so.conf(.d) и переменной LD_LIBRARY_PATH. Подробнее об этой теме вы найдете на странице руководства ld.so(8).
If a shared object dependency does not contain a slash,
then it is searched for in the following order:
(...)
Using the environment variable LD_LIBRARY_PATH
(unless the executable is being run in secure-execution
mode; see below). in which case it is ignored.
(...)