O pacote rust-bindgen contém um utilitário que gera ligações Rust a partir de cabeçalhos C/C++.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://github.com/rust-lang/rust-bindgen/archive/refs/tags/v0.72.1/rust-bindgen-0.72.1.tar.gz
Soma de verificação MD5 da transferência: 49be3303557d072ce4c6987b2989be3c
Tamanho da transferência: 2,2 MB
Espaço em disco estimado exigido: 219 MB
Tempo de construção estimado: 0,4 UPC (com paralelismo=8)
rustc-1.97.1 e LLVM-22.1.8 (com Clang, tempo de execução)
Uma conexão com a Internet é necessária para se construir esse pacote. A loja de certificados do sistema possivelmente precise estar configurada com make-ca-1.16.1 antes de se construir esse pacote.
Instale rust-bindgen executando os seguintes comandos:
cargo build --release
Para testar os resultados, emita: cargo test --release. Quatro
testes, header_issue_544_stylo_creduce_2_hpp,
header_constified_enum_module_overflow_hpp,
header_typedef_pointer_overlap_h e
header_nsbasehashtable_hpp, são
conhecidos por falharem.
Agora, como o(a) usante root:
install -v -m755 target/release/bindgen /usr/bin
Ainda como o(a) usante root,
instale os arquivos de suporte à completação do Bash e do Zsh:
bindgen --generate-shell-completions bash \
> /usr/share/bash-completion/completions/bindgen
bindgen --generate-shell-completions zsh \
> /usr/share/zsh/site-functions/_bindgen