gpt4 book ai didi

rust - 如何将 Nix 包中的 libc 覆盖为 musl?

转载 作者:行者123 更新时间:2023-11-29 08:00:14 42 4
gpt4 key购买 nike

我正在使用 Nix 作为 Rust 程序的依赖管理器。我有以下 default.nix(简化但有效):

rec {
pkgs = import <nixpkgs> {};

hello = pkgs.stdenv.mkDerivation rec {
name = "rust-hello";

buildInputs = [
pkgs.rustc
];

src = ./source;

buildPhase = "rustc main.rs -o rust-hello";
installPhase = ''
mkdir -p $out/bin
install -s rust-hello $out/bin
'';
};
}

我试图将所有依赖项(包括 Rust 编译器)的 libc 覆盖为 pkg.musl,但我没有这样做。如何实现?

最佳答案

试试 pkgsMusl 便利属性 (source)

rec {
pkgs = (import <nixpkgs> {}).pkgsMusl;
# ...
}

关于rust - 如何将 Nix 包中的 libc 覆盖为 musl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53272197/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com