build-systems

标签

Cards List
#build-systems

使用Nix构建系统软件

Lobsters Hottest · 2026-07-28 缓存

一篇博客文章,讨论Nix如何帮助解决构建系统软件时的依赖和可重现性问题,特别是针对像BPF和io_uring这样快速演进的子系统。

0 人收藏 0 人点赞
#build-systems

并行化编译:进程内与多进程

Lobsters Hottest · 2026-07-21 缓存

讨论两种并行化编译的方法:多进程(单线程编译器与构建系统生成多个实例)和进程内多线程(Rust和Zig使用)。比较了语言设计的权衡。

0 人收藏 0 人点赞
#build-systems

结构正确性

Hacker News Top · 2026-06-29 缓存

一篇技术博客文章,讨论类型系统和构建系统等结构描述如何利用图结构模型来确保正确性,并强调像Bazel这样的系统的定义性本质。

0 人收藏 0 人点赞
#build-systems

Nix 需要可重定位的二进制文件

Lobsters Hottest · 2026-06-22 缓存

文章指出了一个问题是 Nix 二进制文件不可重定位,当存储前缀改变时会导致哈希变化和重新编译,并提出使用带有 $ORIGIN 的相对路径在 RUNPATH 中实现可重定位,而不会使缓存失效。

0 人收藏 0 人点赞
#build-systems

后现代构建系统

Lobsters Hottest · 2026-06-01 缓存

一篇博客文章,探讨理想中的'后现代'构建系统的设计,该系统优先考虑可信的增量构建、最大化计算复用和分布式构建,并以Nix作为参考。

0 人收藏 0 人点赞
#build-systems

你很可能不需要 Yocto,这完全没问题

Lobsters Hottest · 2026-05-29 缓存

本文指出,对于嵌入式 Linux 项目,Yocto 常常过于复杂,建议开发者考虑更简单的替代方案,以避免维护负担,尤其是在 CRA 等法规下。

0 人收藏 0 人点赞
#build-systems

反对基于查询的编译器

matklad · 2026-02-25 缓存

一篇技术博客文章批评了基于查询的编译器,认为其有效性受限于源语言的依赖结构,尤其是雪崩效应——变更可能广泛传播,使得增量更新往往和完全重建一样昂贵。

0 人收藏 0 人点赞
← 返回首页

提交意见反馈