我通过遵循this link成功创建了一个配置了muslrustc
当我使用cargo rustc -- --target=x86_64-unknown-linux-musl时,我尝试构建项目(使用非musl配置的 rust 可以很好地构建)的尝试失败

 'error: could not find crate `libc` with expected target triple x86_64-unknown-linux-musl'

然后,我尝试使用crate中的代码创建rust-libc库。为了更准确,我使用了cargo提供的命令来构建rust-libc,我只向该命令添加了--target=x86_64-unknown-linux-musl。这次报告失败:
'error: could not find native static library `c`, perhaps an -L flag is missing?`'

我有两个问题:
  • 是否必须构建配置了muslcargo才能使用cargo build --target=x86_64-unknown-linux-musl
  • 我该如何解决:
    'error: could not find native static library `c`, perhaps an -L flag is missing?'
    
  • 最佳答案

    这对我建立libc有用:

    10-02 02:16