Libraries

在哪里安裝跨平台庫的約定是什麼?

  • December 22, 2020

在哪里安裝跨平台庫的流行(或正確)約定是什麼?

例如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.

引用自:https://unix.stackexchange.com/questions/625225