Si tenemos instalados bien rust y cargo esto debería funcionar:
$ rustc --version
rustc 1.65.0
$ cargo --version
cargo 1.65.0
Veamos como crear un binario de Rust a partir de un ejemplo:
$ cargo new exercise
Created binary (application) `exercise` package
$ cd exercise
$ cargo run
Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise)
Finished dev [unoptimized + debuginfo] target(s) in 0.75s
Running `target/debug/exercise`
Hello, world!
Reemplace el código de src/main.rs con su propio código. Por ejemplo:
fn main() {
println!("Hola Rust!");
}
Utilizamos cargo run :
$ cargo run
Compiling hello_cargo v0.1.0 (/home/emanuel/Projects/rust/hello_cargo)
Finished dev [unoptimized + debuginfo] target(s) in 1.06s
Running `target/debug/hello_cargo`
Hola Rust!
Usamos cargo check para revisar rápidamente el proyecto en busca de errores, usa cargo build para compilarlo sin ejecutarlo. Se encontrará el resultado en target/debug/. Usamos cargo build --release para producir una compilación de versión optimizada en target/release/.
Se puede agregar dependencias para su proyecto editando Cargo.toml. Cuando ejecutamos los comandos de cargo, automáticamente descargará y compilará las dependencias faltantes para usted.
$ cargo build --release
Compiling hello_cargo v0.1.0 (/home/emanuel/Projects/rust/hello_cargo)
Finished release [optimized] target(s) in 0.26s
$ cd target/release/
$ ./exercise
Hola Rust!
Y listo!!