Не удалось собрать rust-libc с использованием cargo, когда rustc с поддержкой musl

Я успешно создал musl сконфигурировано rustc перейдя по этой ссылке

Моя попытка построить проект (который строится нормально с использованием ржавчины, не настроенной на мусульманин) не удалась, когда я использовал cargo rustc -- --target=x86_64-unknown-linux-musl

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

Затем я попытался создать 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?`'

У меня есть два вопроса:

  • Обязательно ли строить musl сконфигурировано cargo быть в состоянии использовать cargo build --target=x86_64-unknown-linux-musl?

  • Как я могу решить это:

    'error: could not find native static library `c`, perhaps an -L flag is missing?'
    

1 ответ

Решение

Это помогло мне собрать libc:

rustc --target = x86_64-unknown-linux-musl /address-of-libc/lib.rs --crate-name libc --crate-тип lib -L /address-of-musldist/musldist/lib/ --out-dir=/ ваш выбранный адрес / цель --cfg feature=\"default\" --cfg feature=\"cargo-build\" --emit=dep-info, ссылка

Другие вопросы по тегам