Je suis en train de compiler un programme Rust sur Windows, mais je reçois ce message d'erreur:bâtiment Erreur caisse OpenSSL-sys sous Windows
Compiling openssl-sys v0.6.4
failed to run custom build command for `openssl-sys v0.6.4`
[...]
failed to execute command: The system couldn't find the specified file. (os error 2)
Is `gcc` not installed? (see https://github.com/alexcrichton/gcc-rs#windows-notes for help)
--- stderr
thread '<main>' panicked at 'explicit panic', C:\Users\User\.cargo\registry\src\github.com-0a35038f75765ae4\gcc-0.3.12\src\lib.rs:510
Cargo compilé tous les autres paquets sans problème, mais il ne peut pas compiler le paquet openssl.
J'ai recherché de l'aide avec cette erreur spécifique et j'ai trouvé un github issue for hyperium. La première réponse référence le openssl building guide for Windows.
Je ne comprends pas exactement comment je dois construire openssl sous Windows. J'ai installé MinGW et ajouté le chemin bin à la variable globale PATH
, donc gcc est joignable, mais cela n'a pas résolu l'erreur. J'utilise Rust 1.2 et Cargo 0.4.0. My project est un exemple pour un wrapper d'API Telegram.
Juste pour clarifier, vous pouvez exécuter 'gcc' dans le même shell que vous utilisez' cargo', correct? – Shepmaster
Oui, c'est correct. – mgluesenkamp