GNU Make 4.4 已发布


继 2020 年 1 月推出 GNU Make 4.3 之后,GNU make 4.4 发布了。make 是一个 Linux 实用工具,可以自动判断程序的哪一部分需要重新编译,它是很多自由软件项目广泛使用的自动化构建工具。

GNU Make 4.4 的众多更改包括:

  • GNU Make 4.4 弃用了 OS/2 (EMX)、AmigaOS、Xenix 和 Cray,并计划在下一个版本中删除这些目标。
  • GNU Make 将在更多情况下使用临时文件。
  • 新的 .WAIT 特殊目标。GNU Make 将等待列表中 .WAIT 左侧的所有目标完成,然后再启动 .WAIT 右侧的目标。
  • 在 Linux 系统或其他暴露 /proc/loadavg 的系统上改进了对 -l / --load-average 的支持。GNU Make 将使用暴露的平均负载来确定可运行作业的数量,并避免使用启发式方法。
  • GNU Make 4.4 添加了一个“--shuffle”选项。shuffle 命令行选项可重新排序目标和先决条件,以模拟在并行构建期间可能出现的不确定性。shuffle 模式可以用作 GNU Make 并行构建的一种模糊测试形式。
  • 新的 --jobserver-style 命令行选项。
  • 正确处理特定变量的导出和取消导出。
  • 修复一个长期存在的目录缓存问题。
  • 支持使用 Tiny C 编译器 (TCC) 在 Microsoft Windows 上构建 GNU Make

更详细的内容可在 gnu.org 中查看。


相關推薦

2024-09-24

,近期 deepin(深度)社区 deepin-raspberrypi SIG 内部发布了一个可以给树莓派使用的尝鲜版 deepin 23 镜像,接下来我们一起看看这个卡片电脑,运行 deepin 23 的效果吧。(已验证设备树莓派 4b,树莓派 5b,理论上该镜像通用其

2022-05-31

近日 Ember 项目发布了 Ember.js、Ember Data 和 Ember CLI 的 4.4 版本,各个项目的更新内容如下: Ember.js 4.4 的变化 Ember.js 4.4 是一个增量的、向后兼容的 Ember 版本。 特性 Ember.js 4.4 引入了 4 个特性: 在新的 Ember 应用程序中, {{unique-

2022-02-09

行版包含每个部分的完整源代码,而不是以纯二进制格式发布。因此,BSD 每一次对外分发,都要在 AT&T 的许可之下。到了 80 年代后期,Unix 日益流行 ,AT&T 将许可费从最初的 99 美元稳步提高到 250,000 美元。 “我们编写

2022-06-25

历经 8 年的开发,QBE 1.0 已正式发布。 QBE 是一个纯 C 实现的嵌入式编译器后端,作者将 QBE 与 LLVM 对比,强调 QBE 的优势是简单高效,声称以 LLVM 的 10% 代码量达到其 70% 的性能水平。 主要特性 完全支持 C ABI 支持 IEEE 32

2023-07-09

Solus 4.4 版本已发布。 Solus 4.4 版本被称为“Harmony”,由 Linux 内核 6.3 提供支持,具有安全启动支持、Intel Arc 支持、对各种光传感器和加速计的更好支持,以及对 AMD Radeon RX 7600、7900 XT 和 7900 XTX GPU 的支持,支持 NVIDIA 40 系列 GPU

2023-12-06

da3,需修改为正确的安装路径。 cd phpy phpize ./configure make install 安装成功后,修改 php.ini ,加入 extension=phpy.so,执行 php -m 和 php --ri phpy 检查是否成功加载扩展。 作为 Python 模块 cmake .

2021-12-13

的事情。比如,自由软件基金会要求遵守 GPLv2 的人们在发布自己的代码时候必须兼容它的任何未来版本(Any future version),向 Linus 施威;又比如,在劝说 Linus 采用 GPLv3 时某些不诚实的言论。 “自由软件基金会暗地里做的那

2024-01-19

Rufus 4.4 已发布,此版本修复了此前版本中存在的诸多 Bug,进一步增强了兼容性,并带来了多项改进。 Rufus 是一款格式化和创建 USB 启动盘的辅助工具,适用于以下场景: 需要将可引导 ISO (Windows、Linux、UEFI 等) 刻录到 USB

2023-06-21

如 FreeBSD 的 BHyve、OpenBSD 的 VMM)下运行。 MirageOS 4.4 正式发布,更新内容如下: 如果存在不带参数的作业,则配置失败(修复#873 #1426、#1428 ) mirage-runtime 和 functoria-runtime:删除 fmt 依赖项(#1417 ) 修复 macOS 上的

2023-10-07

己原生解析HTTP/1、HTTP/2、JSON协议 Paozhu C++ Web Framework 1.4.6发布 新功能 添加 对httpclient 协程、异步、同步功能,可以应用于数据采集. 目前httpclient使用了线程池功能,配合协程可以做到几千并发采集。 具体演示例子已经添加到c

2023-04-28

trurl 是用于 URL 解析和操作的命令行工具,也是 cURL 作者 Daniel Stenberg 开源不久的新项目。 自上一版本以来的变化: 为 --get 提供 {puny:host} 和 {puny:url} 为 --version 提供内置的 libcurl 版本信息 支持跳过测试 test.py 取代了 test

2024-06-06

Simple Admin - Go 语言分布式后台管理系统 v1.4.4 更新 项目介绍 Simple Admin 是一个开箱即用的分布式微服务后端管理系统,基于 go-zero 开发,为开发中大型后台提供了丰富的功能,支持三端代码生成。 官方自带多种扩展,助力中小

2023-06-23

过该软件查看和编辑照片。 目前 Darktable 4.4 版本已发布,带来了许多新功能、性能改进、新的相机支持等。 能够针对单个处理模块定义多个自动应用的预设 修改各种处理模块的默认参数 在默认工作流程配置选项中支

2022-09-01

Cubic V1.4.4 已经发布,一站式问题定位平台 此版本更新内容包括: 1、增加用户管理模块 用于管理用户权限及信息 2、优化线程栈历史记录 对历史堆栈信息进行数据高度压缩,减少通信负载 3、优化 线程池监控 切入原生JDK线