我想安裝的東西用下面的命令:如何檢查依賴關係的生成文件?
make world
這需要很長的時間,而且通常它與一個錯誤說我缺少某種包裝的結束。我發現這個軟件包是什麼,安裝它,再次運行這個軟件,只是在很長一段時間後發現我錯過了另一個軟件包。有沒有辦法找到我需要安裝的所有軟件包,而無需經過這個過程?
我想安裝的東西用下面的命令:如何檢查依賴關係的生成文件?
make world
這需要很長的時間,而且通常它與一個錯誤說我缺少某種包裝的結束。我發現這個軟件包是什麼,安裝它,再次運行這個軟件,只是在很長一段時間後發現我錯過了另一個軟件包。有沒有辦法找到我需要安裝的所有軟件包,而無需經過這個過程?
對付的依賴性,最好的辦法是用的軟件包管理器,如:
On Ubuntu: apt-get
On Red Hat/Fedora: yum
On Mac OS X: port
On Windows: cygwin
如果你的軟件包管理器安裝軟件,它會自動獲取,下載,並安裝任何依賴關係是必要的。這些軟件包管理器支持大量流行的開源項目,但並非所有項目都受支持。其中一些軟件包管理器支持創建自定義軟件包存儲庫,這也允許它們用於內部的依賴關係管理。
不幸的是,沒有通用的方法來獲得Makefile的所有庫依賴關係(對「lib」,「.so」和「-l」的grepping可能會導致虛假結果);然而,如果你正在安裝一個開源項目,很可能你的系統上的軟件包管理器會支持它。
這通常是配置腳本的作用。如果您正在構建的項目沒有一個,you should write one。
這是'makefile'標籤的第666個問題。 – anthony 2010-07-30 06:36:49
你和我有同樣的名字! – 2010-07-30 07:21:56