IDE für Rust auf Windows
-
Rust schrieb:
Momentan dominieren zwei IDEs:
- Visual Studio Code mit einem entsprechenden Plugin:
https://marketplace.visualstudio.com/items?itemName=kalitaalexey.vscode-rustEs ist hier zu empfehlen, dass der Rust Language Server verwendet wird. Hier die Doku dazu, wie man das einrichtet.
https://github.com/editor-rs/vscode-rust/blob/master/doc/rls_mode/main.mdMuss ich Visual Studio Code eigens installieren, oder kann ich auch VS2017 verwenden?
-
VS 2017 ist etwas vollkommen anderes. Lass dich nicht vom Namen verwirren.
-
Muss ich also erstens
Firstly, you will need to install VS Code 1.8 or later. Now in VS Code, Ctrl+P and type ext install vscode-rust. Choose to install the "Rust" extension.
machen und dann zweitens den RLS einrichten?
-
Jup. Aber vorher Rust installieren, falls du das nicht schon gemacht hast.
-
Bei der Installation von Rust kommt die Meldung
Rust Visual C++ prerequisites Rust requires the Microsoft C++ build tools for Visual Studio 2013 or later, but they don't seem to be installed. The easiest way to acquire the build tools is by installing Microsoft Visual C++ Build Tools 2015 which provides just the Visual C++ build tools: http://landinghub.visualstudio.com/visual-cpp-build-tools Alternately, you can install Visual Studio 2015 or Visual Studio 2013 and during install select the "C++ tools": https://www.visualstudio.com/downloads/ Install the C++ build tools before proceeding. If you will be targetting the GNU ABI or otherwise know what you are doing then it is fine to continue installation without the build tools, but otherwise, install the C++ build tools before proceeding.
obwohl VS2017 installiert ist. Was soll ich tun?
-
Ich habe https://blogs.msdn.microsoft.com/vcblog/2016/11/16/introducing-the-visual-studio-build-tools/ gefunden. Aber auf meiner Festplatte gibt es keine vs_buildtools.exe.
-
VS 2017 wird wohl noch nicht unterstützt:
https://github.com/rust-lang/rust/issues/38584In dem Fall entweder die besagten Build-Tools installieren, oder die GNU ABI benutzen. Da du wahrscheinlich nicht mit fremden C/C++ Libs interagierst, kannst du ruhig die GNU ABI benutzen:
https://github.com/rust-lang-nursery/rustup.rs#working-with-rust-on-windows
Das müsste funktionieren:
rustup install stable-gnu rustup target add x86_64-pc-windows-gnu
-
Danke. Ich habe allerdings nur eine
rustup-init.exe
und keinerustup.exe
?
-
Dürfte dasselbe sein.
Ansonsten frag auch mal hier:
-
Man muss
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat
in cmd ausführen und dannrustup-init.exe
. Dann kann man Rust auch mit VS2017 installieren!
-
Problem: Wenn ich
rustc
ausführen will, muss in incmd
immer neuvcvars64
ausführen, damit er die link.exe findet. Wie kann ich das ändern?