Libraries
在哪里安裝跨平台庫的約定是什麼?
在哪里安裝跨平台庫的流行(或正確)約定是什麼?
例如
libfoo.so.1.0.0
,為主機編譯的可能通常位於/usr/local/lib/
. 如果我還必須libfoo
為非主機架構(例如 ARM)安裝,它應該放在哪裡?一些閱讀引導我
/usr/local/lib/aarch64-linux-gnu/
,但其他閱讀引導我/usr/local/aarch64-linux-gnu/lib/
。我最近開始學習“配置;製作;製作安裝”配方;
configure
接受一個--prefix
參數,所以它最終遵循後一個約定。這是否意味著這是普遍/正確的約定?OTOH,人們聲稱前者是“debian 約定”,但我很難找到支持這一點的證據。
只要它是您的系統未使用的單獨目錄,這完全取決於您。
您甚至可以使用類似
/opt/arm64
或什至/arm64
.