GNU Make

軟件截圖:
GNU Make
軟件詳細信息:
版本: 4.2.1 更新
上傳日期: 20 Jun 16
開發: Paul D. Smith
許可: 免費
人氣: 82

Rating: 3.3/5 (Total Votes: 3)

GNU製作是一個開源和免費的命令行軟件已經從底層向上設計來控制可執行文件和程序的其他非源文件的生成,從程序的源files.Builds計劃從sourcesThis工具能夠從源建設方案,這要歸功於一個叫Makefile的文件,它可以在各自的程序的源存檔中找到,並列出每個非源文件,以及如何從其他文件計算它們.Builds並安裝packagesThe軟件能夠使最終用戶沒有他們知道它是如何做的細節來構建和安裝軟件包,並且它也可以自動計算出哪些文件需要在此基礎上的源文件已經被更新,改變。
GNU make可以通過開發人員用於Makefile眾多強大的功能。它也可以再生,使用和刪除不需要在編譯期間被保存的中間文件process.An必要程序為每一個的GNU / Linux systemGNU使是在GNU / Linux操作系統的最重要方案之一,因為它允許用戶編譯和安裝使用各個項目的普遍來源存檔他們分發應用。沒有它,你贏了&rsquo的;噸能夠安裝僅作為tarball.Under引擎蓋,可用性和支持OSesThe軟件在C ++語言編寫的,並經過精心設計,在任何GNU很好地工作源分佈式任何包/ Linux發行版,同時支持32位和64位指令集架構。
有趣的是這GNU使自己被分配作為通用源存檔,這意味著你將需要已經GNU請安裝,以從來源的Linux發行版安裝它。但是,應該在默認情況下任何發行安裝

什麼是此版本的新

  • 警告:向後不兼容!如果指定.POSIX,然後作出堅持POSIX反斜杠/換行符處理的要求,介紹了以下更改標準反斜杠/換行符非處方線處理:*反斜杠之前的任何尾隨的空間將被保留*每個反斜杠/換行符(加後續空格)轉換為單個空格
  • 新功能:GNU狡詐整合這GNU版本使得可以與GNU狡詐的集成編譯。 GNU狡詐用作製作嵌入擴展語言。查看"狡詐功能"在GNU節讓手冊。目前GNU狡詐1.8和2.0+支持。在狡詐1.8有國際化字符集的支持。在狡詐2.0+,腳本可以使用UTF-8編碼。
  • 新的命令行選項:--output同步(-O)由目標或遞歸化妝使輸出的分組。在並行編譯,以避免來自不同工作崗位混合一起輸出給難以了解的結果,這非常有用。最初實現由大衛·博伊斯。返工和弗蘭克·黑肯巴赫增強。 Windows的支持由禮Zaretskii。
  • 新的命令行選項:--trace啟用跟踪的目標。當使能要被調用打印即使否則會由.SILENT或&QUOT抑制配方; @"前綴字符。同時每個配方之前在何處運行,它被定義顯示以及導致目標的先決條件被認為是過時的makefile文件名和行號。
  • 新的命令行選項參數:--debug現在接受" N" (無)標誌,禁用當前啟用的所有調試設置。
  • 新功能:在"作業服務器"功能現在支持Windows。實施作出了貢獻特洛伊倫克爾
  • 新功能:現在支持Windows上的.ONESHELL能力。由禮Zaretskii增加了支持。
  • 新功能:" = QUOT;殼賦值運算符來替代所述$(殼...)的功能。實現與BSD的makefile兼容。注意,有&QUOT之間的細微差別;!="和$(殼...)。請參見GNU的描述進行手動。警告:向後不兼容!截至變量在"!"先前定義為"!變量=值"現在將被解釋為殼分配。更改分配給&QUOT之間添加空格;!"和" = QUOT;:"變量! =價值"
  • 新功能:" :: ="通過POSIX在2012年定義的簡單賦值操作符這個操作符都具有相同的功能":= QUOT;在GNU做,但將移植到符合POSIX(見http://austingroupbugs.net/view.php?id=330)的足夠新版本化妝的任何實現。沒有必要定義.POSIX目標訪問此運算符。
  • 新功能:可加載的對象這是GNU make版本中包含"技術預覽&QUOT ;:動態對象加載到化妝運行的能力。這些對象可以由用戶創建,並且可以通過生成文件添加擴展功能,可用
  • 新功能:$(文件...)寫入一個文件
  • 新變量:$(GNUMAKEFLAGS)將被解析為化妝標誌,就像是MAKEFLAGS。它可以在環境或makefile文件進行設置,包括GNU使特定的標誌,讓您的makefile文件可移植到化妝的其他版本。一旦這個變量分析,GNU make將其設置為空字符串,這樣標誌不會遞歸重複。
  • 新變量:`MAKE_HOST'給人的主機體系結構化妝的名稱編譯的。這就是你'專為“跑步”讓 - 版本“時之後,會顯示相同的值。
  • MAKEFLAGS和MFLAGS的行為更嚴格的定義。所有簡單標誌在MAKEFLAGS的第一個字分組在一起。不接受的參數選項出現在第一個字。如果沒有一個簡單的標誌存在MAKEFLAGS以一個空格開頭。與短期和長期的版本旗始終使用MAKEFLAGS短的版本。標誌ASCII順序按字母順序排列。 MFLAGS從未與&QUOT開始; - "
  • 設置一個makefile裡面MAKEFLAGS -r和-R選項現在不如預期,消除所有內置規則和變量,分別工作。
  • 如果配方失敗,makefile文件名稱和配方的行號顯示。
  • 系統.RECIPEPREFIX設置每個配方記得在那幾招擴大變量也使用配方前綴設置。
  • 在-p輸出,顯示.RECIPEPREFIX設置和所有目標特定的變量輸出,如果在makefile中,而不是作為註釋。
  • 在MS-Windows上,使用&QUOT食譜; .."通過引用臨時批處理文件和股票的Windows外殼將不再強制命令調用,他們會短路,直接調用。 (換言之,"不再是股票的Windows殼的特殊字符。)這避免觸及用於報價時為命令長度外殼的限制,但沒有在命令其他要求的外殼。這種變化可能意味著在行為上一些小的不兼容時,配方採用引述shell命令行字符串。

類似的軟件

Nonpareil
Nonpareil

2 Jun 15

KJam Build Tool
KJam Build Tool

2 Jun 15

nwbintools
nwbintools

14 Apr 15

OMake
OMake

3 Jun 15

意見 GNU Make

評論沒有發現
添加評論
打開圖片!