2009-06-09 88 views
4

在過去的幾天裏,我一直在閱讀自動工具來構建我的項目,而不是我在過去幾個月拼湊在一起的Makefiles。不幸的是,我還沒有找到一個能夠讓我對當前項目結構充分了解的例子。重構構建系統以使用Autotools

我有三個庫包含在我的項目的應用程序代碼中。我正在尋找使用單個配置腳本來製作(並安裝)應用程序和庫的最佳方法。

+0

自動工具文檔稀疏的一種。它們也不是最簡單的工具。非常Unixify。 – 2009-06-09 19:47:54

+0

所以我聽說過;我正在開發的項目我寧願通過GNU工具鏈輕鬆部署。 – 2009-06-09 23:13:46

回答

2
+0

我一直在使用autotools大概10年,仍然使用'info automake'文檔。這裏的#2參考有一個有用的圖片來掌握生成的東西。我還建議找到一個現有的自動處理項目,例如具有所需模式的GNU應用程序 - libs +應用程序並查看它們所做的工作。我會爲每個圖書館和應用推薦單獨的dirs。 – dajobe 2009-06-10 00:59:15

+1

但是,不要僅從OSS複製粘貼。除了許可證之外,還有很多糟糕的autotools示例。 – richq 2009-06-10 07:25:25

4

對不起,offtopic。

我現在做了類似的事情,但我可以在Autotools和CMake之間做出選擇。我很高興選擇第二個。

值得一看,包括CDash,CTest和CPack。 http://www.cmake.org/

最好的問候,

Ovanes

0

當我看到這一點,我已經非常好熟悉的自動工具,但它似乎是一個不錯的介紹: link text