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: 588 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:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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á 22 usuários muito felizes estudando em nosso site.