77 votes

Impossible de compiler Rust hello world sous Windows : linker link.exe non trouvé

J'ai installé Rust sous Windows à partir de Page d'installation de Rust . Après l'installation, j'ai essayé d'exécuter le programme "hello world" mais j'ai obtenu l'erreur suivante.

>cargo run

Erreur

Compiling helloworld v0.1.0 (C:\Users\DELL\helloworld)

error: linker `link.exe` not found
note: The system cannot find the file specified. (os error 2)
note: the msvc targets depend on the msvc linker but `link.exe` was not found
note: please ensure that VS 2013, VS 2015 or VS 2017 was installed with the Visual C++ option
error: aborting due to previous error
error: Could not compile `helloworld`.

To learn more, run the command again with --verbose.

Code :

fn main() {
    println!("Hello, world!");
}

0voto

Fausto Carias Points 34

Essayez plutôt d'utiliser Powershell en dehors de Visual Studio.

Ensuite, le cargo est exécuté dans le dossier parent de src.

Vous pouvez aussi essayer : rustc

Bonne chance.

-1voto

Ovidiu Points 751

J'avais quelques variables d'une ancienne installation de Visual Studio dans mes variables système. Leur suppression a résolu le problème.

VCHOME            C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
VCINSTALLDIR      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
VS140COMNTOOLS    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common Tool...
vsinstalldir      C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X