Mustang 是一个完全使用 Rust 构建程序的系统,这意味着它们不依赖 libc 或 crt1.o 的任何部分,也不会链接任何 C 代码。为什么?为了好玩!并且为了锻炼一些其他用途的组件(如 [rustix], origin, c-scape 和 c-gull),它们恰好也是完成 Mustang 所做事的所需组件。未来可能还会用于尝试新类型的平台 ABI。
然后,将 RUST_TARGET_PATH 环境变量设置为 mustang/target-specs 目录的路径,这样您就可以使用 --target=… 来命名 mustang 目标。例如,在一个 mustang 仓库中: