Hostwinds Tutorial
Cerca risultati per:
Sommario
Tag: Linux, Cloud Servers, VPS
A differenza delle lingue popolari come C e Python, che hanno GCC e CPYTHON in bundle nella maggior parte dei rilasci Linux, Rust non (ancora) hanno il supporto nativo su Linux e deve essere installato separatamente.
Questa guida aiuterà se si desidera installare il toolchain dello sviluppo della ruggine.Avrai bisogno di un host Linux con accesso a shell per iniziare.
# export RUSTUP_HOME='~/.rustup'
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Opzioni di installazione correnti:
Host predefinito Tripla: X86_64-Unknown-Linux-GNU
toolchain predefinita: stabile
profilo: predefinito
modificare la variabile PATH: sì
Per procedere con l'installazione predefinita di Rust, digita 1 quando richiesto e premere accedere. Se desideri modificare le variabili PATH, cambiare il flusso della toolchain o aggiungere un profilo, puoi selezionare 2 e fornisci valori personalizzati per ciascuno.
# source ~/.bash_profile
La ruggine è dotata di profili separati che controllano quali strumenti di ruggine sono installati nell'ambiente corrente.Il profilo predefinito è selezionato durante l'installazione.Puoi cambiare i profili in qualsiasi momento
# rustup set profile minimal
# which rustc /root/.cargo/bin/rustc
rustc Utilizza il linker GCC per la fase di collegamento della compilazione.Il tuo host può o potrebbe non avere un cc disponibile.Puoi installare. build-essential nel modo seguente:
Distro
Comando
RHEL / CentOS / Amazon Linux
sudo yum install gcc gcc-c ++ make
Ubuntu / Debian
sudo apt-get install build-essential
Fedora
sudo yum install make gcc gcc-c ++ kernel-devel
A questo punto, la toolchain Rust è stata installata ed è pronta per l'uso. Puoi testare la toolchain Rust compilando ed eseguendo un programma Rust di prova:
# echo -e 'fn main() {\n\tprintln!("Hello from Hostwinds!");\n}' >> hellorust.rs
# cat hellorust.rs
fn main() {
println!("Hello from Hostwinds!");
}
# rustc hellorust.rs
Il compilatore dovrebbe emettere un singolo file denominato 'hellorust' che è un binario compilato del programma Hellorusust.rs:
# FILE HELLORUST.
Hellerrust: Oggetto condiviso LSB a 64 bit Elfo, X86-64, versione 1 (SYSV), collegato dinamicamente, interprete /lib64/LD-Linux-x86-64.so.2, per GNU / Linux 3.2.0, BuildID [SHA1] = B7A1B1E072FB63C7E072FB63C7BE826F7964636D6A3B64636D6A3B628485, con Debug_info, non spogliato, troppe note (256)
Ora puoi eseguire il tuo programma rust compilato:
# ./hellorust
Ciao da Hostwinds!
Scritto da Hostwinds Team / giugno 11, 2021