2017-04-01 69 views
0

自定義庫和包含文件的規範路徑是什麼?我想到了/ usr/local/lib +/usr/local/include或〜/ lib〜/ include。對我來說,後者看起來更好一些,因爲前者是由發行版的包管理器管理的,最好不要干涉。儘管我找不到任何實際使用〜/ lib的人的參考。庫和包含路徑,〜/ lib和〜/ include?

謝謝

回答

1

這是您自己創建或第三方安裝的東西嗎?

通常,/ usr/local /是安裝不是原始操作系統一部分的軟件包的好地方。我自己爲我從源代碼構建和安裝的任何東西做到這一點。另一個放置東西的地方是商業第三方軟件經常使用的/ opt。

如果你要寫自己的東西,然後使用你的主目錄「〜」聽起來很好。如果您沒有root訪問權限,或者不希望它與其他操作系統軟件包混合,這也很有用。

編譯和鏈接時,你需要配置東西來使用這些目錄。另外,如果您使用的是動態共享庫,則也必須設置LD_LIBRARY_PATH。

+1

我正在自己的圖書館工作。只是想讓玩起來更容易,就像能夠在不需要makefile或長編譯命令的情況下「即時」編寫小程序一樣。謝謝。我會選擇家庭。 – lanskey

+1

我剛剛意識到,因爲我正在使用〜/ bin來定製應用程序和腳本,所以〜/ lib和〜/ include看起來就像是這個的自然延伸。 – lanskey