'Rust not printing to terminal

rustc is not outputting anything to terminal when using println!.

Code:

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

Running it:

me@mclaptop:~
> rustc helloworld.rs

me@mclaptop:~
>

Why does it not print anything?



Solution 1:[1]

rustc is the compiler of the Rust language, it just produces an executable to be run. If you want to actually see the output you must run the ./helloworld command.

You can read about it here.

Solution 2:[2]

rustc only compiles your code. You need to call the output binary to get it working.

Try ./helloworld or whatever the name of the output file is.

Solution 3:[3]

On Linux and Mac:

rustrc helloworld.rs && ./helloworld

Solution 4:[4]

You can simply use:

cargo run

This will compile current project and run it just with one command.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Lymphatus
Solution 2 kaveh
Solution 3 Juliano
Solution 4 Developer