Rust 컴파일과 실행

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를 사용한다.