Buildtool是一個高度集成的基於殼的基礎設施建設。它可以在任何類型的軟件包開發中使用,像獨立的程序,共享庫或由於其模塊化文檔軟件包。
這裡是“Buildtool”的一些主要特點:
·自動配置腳本:Buildtool讓你寫簡單,但不失功能強大,自動配置腳本。這些都是用來檢查構建系統的功能和適應的軟件包在它建設好。
·構建腳本:隨著Buildtool你也可以編寫構建腳本。這些都是用來建造和在構建系統上安裝軟件包。他們讓你編譯任何樣的包,從獨立的工具來共享庫,並在一個非常簡單的方法,它可以隱藏構建主機的所有細節。
·免費:Buildtool是完全免費的,下一個三條款BSD許可證的條款授權。這基本上意味著它完全適合免費的和商業的發展。其他工具是GPL許可,這可能使他們的商業項目缺乏吸引力,甚至為一些免費的!
·模塊化:Buildtool明顯分成幾個模塊,每個人做一個特定的任務。儘管,所有的份數是高度集成的,並通過一個單一的包裝都處理。
·沒有生成的文件:不像其他的生成實用程序,必須Buildtool在系統上編譯軟件包之前安裝;它的腳本不獨立的。這種方法的advantadges是顯而易見的:它沒有必要像生成腳本配置文件巨大,也不Makefile.in文件(來自GNU autoconf的未來)(從GNU automake的到來),它使用在分發文件的空間很大數額。它也允許所有包從Buildtool修復自動受益,而無需重新列入分配的文件。作為一個disadvantadge,你需要構建系統上安裝Buildtool ...但你真的介意安裝一個小軟件像這樣的?真的沒有!
·便攜式:Buildtool是眾所周知的工作,至少,達爾文,FreeBSD的,Linux和NetBSD的,OpenBSD和Solaris操作系統。請記住,便攜性非常重要,並報告在這方面的bug盡快處理。
·標準shell腳本:如果你想知道,Buildtool完全編碼POSIX shell腳本,有一些少數例外。它包括自己的殼解釋,一些不規範的功能(全性能增加),編碼C.一些輔助事業也在編碼C.但是從開發商的角度來看,所有被降低到shell代碼為構建腳本都寫在這門語言。
什麼是新的,在此版本:
·增加了對工作目錄,這是用來把創建的所有臨時文件在構建過程中在其中preliminar支持。這允許使得只有源樹讀書,因為它不會污染以任何方式。需要注意的是現有的軟件包可能需要在他們的邏輯文件中有一些調整,以完全支持這一點。為了幫助測試,你應該在bt_config.conf的BT_USE_WORKDIR變量設置為'是',所以這個功能一直使用。
·增加了一個標準的定制'DOC'功能,該功能可用於最終用戶禁用安裝文檔。現有的軟件包可能需要固定兌現這一點,雖然。
·bt_logic的核心已經被重寫。現在比以前快多了,具有較好的相關性的控制,解決了很多愚蠢的錯誤。
·框架運行卸載程序(那些可能與卸載的庫)已被重新添加。它是非常相似,libtool的不同其的.libs目錄,是完全透明的最終用戶。
·添加了(其實,逐出,因為它在轉換過程中丟失了對bt_logic)支持在虛擬根目錄安裝軟件包,需要很多的包管理系統,支持Buildtool-美化版方案。
·定義的名字(這些寫入配置頭)已被更改,包括它們是指其中的語言名稱。這提供了更好的支持,當C和C ++編譯器不匹配。請注意,這才會生效,你需要設置BT_REQUIRE(至少)`0.16';否則,先前的行為被保持。
·多種修復已在bt_check_bits()函數已經完成。
·在bt_logic固定鏈接命令,所以出現在同一個項目層次結構下的庫目錄(手動由-L標誌指定)未轉換為rpath的。
·OpenBSD的3.4,HP-UX和Tru64下固定版本。
·增加了bt_check_prog_make()檢查中bt_config,這看起來對化妝工具。
·增加了bt_echo()和bt_source()函數來bt_swcgen。
·安裝改為使用未版本化的目錄和二進制文件。
按類別搜索
熱門軟件
Buildtool
類似的軟件
意見 Buildtool
按類別搜索
熱門軟件
-
gettext lint tools 3 Jun 15
-
JTrac 3 Jun 15
-
GNU Octave 22 Jun 18
-
motor 3 Jun 15
-
DBDesigner 3 Jun 15
-
phc 3 Jun 15
-
MonoDevelop 22 Jun 18
評論沒有發現