我已經mesa
在我的系統中使用 apt 安裝了。該檯面安裝在/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.
(...)