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命令行字符串。

类似的软件

SML/NJ
SML/NJ

3 Jun 15

fassembler
fassembler

20 Feb 15

意见 GNU Make

评论没有发现
添加评论
打开图片!