cargo-c-0.10.11

Introduction à cargo-c

Le paquet cargo-c crée une sous-commande cargo pour construire et installer des bibliothèques statiques et dynamique compatibles avec l'ABI C.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.3.

Informations sur le paquet

Dpendances de cargo-c

Requises

rustc-1.85.0

Recommandes

[Note]

Note

Il est nécessaire d'être connecté à internet pour construire ce paquet

Installation de cargo-c

Tout d'abord, téléchargez un fichier pour vous assurer que cargo utilise la version des dépendances spécifiée par les développeurs en amont quand cette version de cargo-c (0.10.11) a été publiée. Sans cela, les dernières versions des dépendances seraient utilisées et pourraient causer des échecs :

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

Note

Normalement nous mettrions ce téléchargement dans une section « Téléchargements supplémentaires ». Mais dans ce cas nous ne pouvons pas deviner le nom du paquet et sa version à partir du nom du fichier Cargo.lock, donc il vaut mieux ne pas mettre ce fichier au nom ambigu en dehors du répertoire cargo-c-0.10.11. Nous utilisons curl ici car le paquet cURL-8.12.1 devrait déjà avoir été installé en tant que dépendance requise de rustc-1.85.0.

La somme md5 de ce fichier devrait être d39f6c60470dc6aff66fac7a86b6b261.

Installez cargo-c en excutant les commandes suivantes :

[ ! -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

Pour tester les rsultats lancez : cargo test --release.

Maintenant, en tant qu'utilisateur root :

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

Contenu

Programmes installs: cargo-capi, cargo-cbuild, cargo-cinstall et cargo-ctest
Bibliothques installes: None
Rpertoires installs: None