반응형
1. Rust 설치
러스트 설치는 rustup이라는 러스트 버전 및 러스트 관련 도구를 관리하는 커맨드 라인 도구를 이용해 설치할 예정이다. 인터넷 연결이 되어있어야 하며, 쉘에서 아래의 명령어를 통해 rustup을 설치해주자.
* 참고: https://rust-kr.org/pages/install/
& curl https://sh.rustup.rs -sSf | sh -s
그럼 위와같이 rust가 설치될 것이다. rustc --version 명령어를 통해 나오는 결과를 통해 설치된 러스트의 버전과 hash, 커밋 날짜를 확인할 수 있다. 러스트가 컴파일 결과를 하나의 파일로 묶는데 사용하는 링커(linker)도 필요하므로, 함께 설치해준다. macOS에서는 아래의 커맨드로 C 컴파일러를 설치할 수 있다. 필자는 이미 깔려있으므로 패스!
xcode-select --install
2. Rust 프로그램 작성 및 실행
가장 기본 예제인 Hello, world!를 출력하는 프로그램을 만들기 위해 디렉토리를 생성 후 main.rs 라는 파일을 만들어보겠다. 러스트 파일은 항상 .rs 확장자로 끝난다. 파일명을 지을 때 두 단어 이상으로 이루어진 경우에는 단어 사이에 밑줄(_)을 넣는 것이 관례라고 한다.
아래 이미지와 같이 작성해준 뒤 :wq 를 입력하여 저장하고 빠져나오자.
mkdir hello_world // hello_world 디렉토리 생성
cd hello_world // hello_world 디렉토리로 이동
vi main.rs // main.rs 파일 생성
이제 소스코드를 컴파일하고 실행해보자. rustc main.rs 명령어를 통해 컴파일하면 디렉토리 내 main 실행파일이 생긴 것을 확인할 수 있다. 그 다음 ./main 명령어를 통해 실행하면 터미널에 Hello, world! 가 출력된다. 러스트 프로그래밍 성공~!
반응형
'Linux&Programming' 카테고리의 다른 글
리눅스 커널 디버깅 pr_debug 사용하기 (0) | 2024.12.06 |
---|---|
[Rust] 러스트 프로그래밍 공부 - 카고(Cargo) (1) | 2024.12.02 |
Ubuntu TACACS+ 서버 구축 및 systemd 서비스 생성하기 (0) | 2024.09.25 |
리눅스 커널 메모리 할당과 GFP Flags (kmalloc, GFP_KERNEL, GFP_ATOMIC) (3) | 2024.09.20 |
[Mac OS] 맥북 에어 환경 세팅 (vim, zsh, homebrew) (3) | 2024.09.08 |