Hostwinds Tutoriais
Resultados da busca por:
Índice
Tag: Linux, Cloud Servers, VPS
Ao contrário dos idiomas populares como C e Python, que possuem GCC e CPYTHN, na maioria das versões Linux, a ferrugem não (ainda) possui suporte nativo no Linux e deve ser instalado separadamente.
Este guia ajudará se você quiser instalar a Ferrugem Development Toolchain.Você precisará de um host Linux com acesso à Shell para começar.
# export RUSTUP_HOME='~/.rustup'
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Opções de instalação atuais:
Triplo padrão do host: x86_64-unknown-Linux-GNU
conjunto de ferramentas padrão: estável
perfil: padrão
modificar a variável PATH: sim
Para prosseguir com a instalação padrão do Rust, digite 1 quando solicitado e pressione Entrar. Se você deseja modificar variáveis PATH, alterar o fluxo do conjunto de ferramentas ou adicionar um perfil, você pode selecionar 2 e fornecer valores personalizados para cada um.
# source ~/.bash_profile
A ferrugem vem com perfis separados que controlam quais ferramentas de ferrugem são instaladas no ambiente atual.O perfil padrão é selecionado durante a instalação.Você pode alterar os perfis a qualquer momento
# rustup set profile minimal
# which rustc /root/.cargo/bin/rustc
ferrugem Utiliza o vinculador GCC para o estágio de compilação de vinculação.Seu host pode ou não ter cc disponível.Você pode instalar essencial para construir da seguinte forma:
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
Neste ponto, o conjunto de ferramentas Rust foi instalado e está pronto para uso. Você pode testar o conjunto de ferramentas Rust compilando e executando um programa de teste Rust:
# echo -e 'fn main() {\n\tprintln!("Hello from Hostwinds!");\n}' >> hellorust.rs
# cat hellorust.rs
fn main() {
println!("Hello from Hostwinds!");
}
# rustc hellorust.rs
O compilador deve produzir um único arquivo chamado 'Hellorust', que é um binário compilado do programa Hellorust.rs:
# arquivo hellorust.
Hellerust: Objeto compartilhado LSB de 64 bits Elf, X86-64, versão 1 (SYSV), dinamicamente ligado, intérprete /liblib64/64.so.2, para GNU / Linux 3.2.0, BuildID [SHA1] = b7a1b1e072fb63c7be826f7964636d6a3b628485, com debug_info, não despojado, muitas notas (256)
Agora você pode executar seu programa de ferrugem compilado:
# ./hellorust
Olá de Hostwinds!
Escrito por Hostwinds Team / Junho 11, 2021