Rust 컴파일과 실행
Hello World 프로그램
다음은 Rust에서 Hello World를 출력하는 예제이다.
fn main() { println!("Hello, world!"); }
Rust에서 프로그램이 시작되는 메인 엔트리포인트는 fn main() 이다. fn은 함수(function)를 나타내는 키워드이고, main은 함수명으로 모든 Rust 프로그램은 이 함수를 호출하여 시작한다.
println!()은 Rust 매크로 함수로서, Rust에서 매크로는 보통 함수뒤에 !을 붙여 표시한다. Rust는 대부분의 문장 뒤에 세미콜론(;)을 넣어 문장의 마지막을 표시한다.
Rust 컴파일과 실행
Rust 컴파일러는 rustc 라는 파일명을 가지며, 컴파일을 하기 위해서는 "rustc main.rs" 와 같이 뒤에 컴파일하고자 하는 rust 소스파일명을 넣는다. rust 소스파일은 *.rs 와 같이 .rs 로 끝난다. 아래는 Linux에서 main.rs 소스파일을 컴파일한 후, 이를 실행하는 것을 예시한 것이다.
$ rustc main.rs $ ./main
일반적으로 간단한 프로그램의 경우 rustc 컴파일러를 직접 사용하지만, 실무에서 사용하는 프로그램들의 경우는 대부분 프로젝트/패키지 관리 및 빌드 도구인 Cargo를 사용한다.