Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Trefwoorden: Linux, Cloud Servers, VPS
In tegenstelling tot populaire talen zoals C en Python, die GCC en Cpython heeft gebundeld in de meeste Linux-releases, heeft Rust (nog) niet (nog) inheemse ondersteuning op Linux en moet hij afzonderlijk worden geïnstalleerd.
Deze gids helpt bij het installeren van de Rust Development Toolchain.Je hebt een Linux-host nodig met Shell-toegang tot aan de slag.
# export RUSTUP_HOME='~/.rustup'
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Huidige installatieopties:
standaard host triple: x86_64-unknown-linux-gnu
standaard toolchain: stabiel
profiel: standaard
PATH-variabele wijzigen: ja
Typ om verder te gaan met de standaard Rust-installatie 1 wanneer daarom wordt gevraagd, en druk op Enter. Als u PATH-variabelen wilt wijzigen, de toolchain-stream wilt wijzigen of een profiel wilt toevoegen, kunt u selecteren 2 en geef voor elk aangepaste waarden op.
# source ~/.bash_profile
Rust wordt geleverd met afzonderlijke profielen die bepalen welke roesthulpmiddelen in de huidige omgeving zijn geïnstalleerd.Het standaardprofiel is geselecteerd tijdens de installatie.U kunt op elk gewenst moment profielen wijzigen
# rustup set profile minimal
# which rustc /root/.cargo/bin/rustc
rustc Gebruikt de GCC-linker voor de koppelingsfase van compilatie.Uw gastheer kan al dan niet cc beschikbaar hebben.U kunt installeren build-essentieel op de volgende manier:
Verduisteren
Opdracht
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
Op dit punt is de Rust toolchain geïnstalleerd en klaar voor gebruik. U kunt de Rust-toolchain testen door een Rust-testprogramma te compileren en uit te voeren:
# echo -e 'fn main() {\n\tprintln!("Hello from Hostwinds!");\n}' >> hellorust.rs
# cat hellorust.rs
fn main() {
println!("Hello from Hostwinds!");
}
# rustc hellorust.rs
De compiler moet een enkel bestand uitvoeren met de naam 'HELLORUST', dat een gecompileerd binair is van het programma HELLORUST.RS:
# bestand Helorust
Hellorust: Elf 64-bit LSB Gedeelt Object, X86-64, Versie 1 (SYSV), dynamisch gekoppeld, interpreter /Lib64/ld-LINUXUX-X86-64.SO.2, voor GNU / Linux 3.2.0, BuildId [SHA1] = b7A1B1E072FB63C7BE826F7964636D6A3B628485, met debug_info, niet gestript, te veel noten (256)
U kunt nu uw gecompileerde rustprogramma uitvoeren:
# ./hellorust
Hallo van hostwinds!
Geschreven door Hostwinds Team / juni- 11, 2021