其他語言的「標題」保存在哪裡?

其他語言的「標題」保存在哪裡?

如果我要為與 C 不相容的語言(例如 D)編寫一個庫,哪裡是安裝「頭檔」的最佳位置?

usr/include似乎是一個壞主意,因為 FHS 表示它適用於「C 程式包含的頭檔」。

答案1

您定義自己的約定,但我確實會遠離/usr/include.

/usr/lib/<lang>對於解釋語言來說,這裡似乎很受歡迎(我至少有/usr/lib/python/usr/lib/perl並且/usr/lib/ruby有處理版本特定內容的變體),我認為如果沒有二進制數據,來自 的符號鏈接/usr/share/<lang>從 FHS 更合適(我也有/usr/share/tcl/usr/lib/tcl

仍然本著 FHS 精神,我傾向於使用/opt/<lang>/shareor,/opt/<lang>/lib同時為安裝程式(或發行版)提供一種使用/usr/share/<lang>or 的簡單方法/usr/lib/<lang>

答案2

我想說的/usr/local/include/是你自己的補充。Linux 檔案系統層次結構標準

相關內容