Você está aqui: Rust ::: Fundamentos da Linguagem ::: Ferramenta Cargo

Como escrever um "Hello, World!" na linguagem Rust usando a ferramenta Cargo

Quantidade de visualizações: 599 vezes
Em outra dica do site nós vimos como escrever um "Hello, World!" na linguagem Rust usando a ferramenta rustc, ou seja, a ferramenta de compilação do Rust. No entanto, o acesso direto a essa ferramenta só é recomendado quando estamos desenvolvendo aplicações simples, sem dependências.

Nesta dica mostrarei o processo mais comum de desenvolvimento em Rust, que é usando a ferramenta Cargo. O Cargo é o sistema de build e gerenciamento de pacotes. Ele é o responsável por, dentre várias tarefas, construir o nosso código, baixar as bibliotecas das quais dependemos e anexá-las ao resultado final do nosso programa.

Sendo assim, o primeiro passo é verificar se a ferramenta Cargo está devidamente instalada e configurada em nossa máquina. Para isso, abra uma janela de terminal e dispare o seguinte comando:

cargo --version


A execução deste comando deverá trazer um resultado parecido com:

C:\Users\Osmar>cargo --version
cargo 1.64.0 (387270bc7 2022-09-16)

Obteve um resultado parecido? Então já podemos prosseguir.

Como criar um projeto Rust usando Cargo

Agora as coisas começam a ficar interessantes. Crie um novo diretório no seu sistema, algo como "C:\estudos_rust". Então, via janela de terminal, entre nesse diretório e dispare o seguinte comando:

c:\estudos_rust>cargo new hello_world --bin


Pressione Enter, aguarde uns dois segundos e teremos o seguinte resultado:

Created binary (application) `hello_world` package

Vá até o diretório "C:\estudos_rust\hello_world\src" e localize o arquivo chamado main.rs. Abra-o em seu editor favorito e altere o seu conteúdo para:

fn main() {
  println!("Hello, world usando Cargo");


Agora, dentro do diretório "C:\estudos_rust\hello_world", dispare o seguinte comando em uma janela de terminal:

c:\estudos_rust\hello_world>cargo build


Aguarde alguns segundos e teremos o seguinte resultado:

Compiling hello_world v0.1.0 (C:\estudos_rust\hello_world)
Finished dev [unoptimized + debuginfo] target(s) in 6.23s

Se tudo correr bem, dentro do diretório "C:\estudos_rust\hello_world\target\debug" você encontrará um arquivo chamado "hello_world.exe". Basta executá-lo com o comando abaixo:

c:\estudos_rust\hello_world>cd target\debug
c:\estudos_rust\hello_world\target\debug>hello_world


O resultado dessa execução será algo como:

Hello, world usando Cargo

Existe uma forma de compilar o código Rust e já executá-lo de imediato. Para isso basta usarmos o comando "cargo run". Veja:

c:\estudos_rust\hello_world>cargo run


Agora o resultado será:

Compiling hello_world v0.1.0 (C:\estudos_rust\hello_world)
Finished dev [unoptimized + debuginfo] target(s) in 1.75s
Running `target\debug\hello_world.exe`
Hello, world usando Cargo run

Agora é só aprofundar os seus conhecimentos com nossas dicas, truque e exercícios resolvidos de Rust. Bons estudos.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de Rust

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 37 usuários muito felizes estudando em nosso site.