2014-01-17 5 views
4

Я пытался заставить Rust работать на моей коробке Windows. Я следил за инструкциями, однако, когда я пробовал привет мирскую программу, он плюет ниже. Похоже, что он не смог установить связь с gcc .. и у меня есть gcc. Может ли кто-нибудь помочь мне разобраться, в чем проблема?Установка ржавчины на Windows

$ rustc foo.rs 

error: linking with `gcc` failed: exit code: 1 
note: gcc arguments: '-m32' '-LC:\Program Files (x86)\Rust\bin\rustlib\i686-pc-m 
ingw32\lib' '-o' 'foo' 'foo.o' '-shared-libgcc' '-LC:\MinGW\msys\1.0\home\ENwank 
wo\.rust' '-LC:\MinGW\msys\1.0\home\ENwankwo' 'C:\Program Files (x86)\Rust\bin\r 
ustlib\i686-pc-mingw32\lib\libstd-3e5aeb83-0.9.rlib' 'C:\Program Files (x86)\Rus 
t\bin\rustlib\i686-pc-mingw32\lib\libgreen-83b1c0e5-0.9.rlib' 'C:\Program Files 
(x86)\Rust\bin\rustlib\i686-pc-mingw32\lib\librustuv-2ba3695a-0.9.rlib' '-lws2_3 
2' '-lpsapi' '-liphlpapi' '-lmorestack' 
note: gcc: fatal error: -fuse-linker-plugin, but liblto_plugin-0.dll not found 
compilation terminated. 

error: aborting due to previous error 
task 'rustc' failed at 'explicit failure', C:\bot\slave\dist2-win\build\src\libs 
yntax\diagnostic.rs:75 
task '<main>' failed at 'explicit failure', C:\bot\slave\dist2-win\build\src\lib 
rustc\lib.rs:453 
+1

Является ли ваша установка MinGW старой? Вы можете найти что-нибудь о 'liblto_plugin-0.dll' (существует ли оно где-нибудь)? –

+0

$ find/mingw -iname \ *. Dll Он не нашел liblto_plugin-0.dll. Что еще мне делать? – user618677

+0

Моя версия 4.8.1 на окнах 7 – user618677

ответ

1

Этот вопрос старый, но в то же время многое изменилось.

Самый простой способ установить в Windows - перейти на Rust installation page и загрузить и запустить rustup-init.exe. Он устанавливает rustc, rustup и аналогичные инструменты. Это просто работает ™.