cargo-c-0.10.7

Introduksjon til cargo-c

cargo-c pakken skaper en cargo underkommando for å bygge og installere C-ABI kompatible dynamiske og statiske biblioteker.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

cargo-c Avhengigheter

Påkrevd

rustc-1.83.0

Anbefalt

[Notat]

Notat

En Internett-tilkobling er nødvendig for å bygge denne pakken.

Installasjon av cargo-c

Først laster du ned en fil for å sikre at cargo bruker avhengighetsversjonene spesifisert av oppstrømsutviklerne når denne cargo-c versjonen (0.10.7) ble utgitt. Uten dette vil de nyeste versjonene av avhengighetene bli brukt og de kan forårsake brudd:

curl -LO https://github.com/lu-zero/cargo-c/releases/download/v0.10.7/Cargo.lock
[Notat]

Notat

Normalt ville vi lagt en slik nedlasting inn i «Ytterligere Nedlastinger» seksjonen. Men i dette tilfellet kan vi ikke finne pakkenavnet og versjonen fra filnavnet Cargo.lock, så det er bedre å ikke sette tvetydig navngitt fil utenfor cargo-c-0.10.7 mappen. Vi bruker curl her fordi cURL-8.11.0 pakken burde vært installert som en nødvendig avhengighet av rustc-1.83.0.

md5sum til filen skal være cde6450efe78fb7713347b540a2e20a4.

Installer cargo-c ved å kjøre følgende kommandoer:

[ ! -e /usr/include/libssh2.h ] || export LIBSSH2_SYS_USE_PKG_CONFIG=1    &&
[ ! -e /usr/include/sqlite3.h ] || export LIBSQLITE3_SYS_USE_PKG_CONFIG=1 &&

cargo build --release

For å teste resultatene, utsted: cargo test --release.

Nå, som root bruker:

install -vm755 target/release/cargo-{capi,cbuild,cinstall,ctest} /usr/bin/

Innhold

Installerte Programmer: cargo-capi, cargo-cbuild, cargo-cinstall, og cargo-ctest
Installerte Biblioteker: Ingen
Installerte Mapper: Ingen