2025년 5월 4일 일요일

8-1강: 리눅스 시스템 프로그래밍 (설정)

 

Windows에서 Rust 리눅스 개발 환경 구축하기 (WSL2 + Ubuntu + VSCode)

리눅스 시스템 프로그래밍이나 FFI(C 연동) 등을 Rust로 개발하려면 리눅스 환경이 필요
Windows 사용자가 WSL2 + Ubuntu + VSCode를 통해 Rust 개발 환경을 구축하는 과정을 정리

✅ 1단계: WSL2 활성화

Windows에 리눅스를 실행할 수 있도록 **WSL2 (Windows Subsystem for Linux 2)**를 설치

💻 PowerShell 관리자 권한으로 실행 후 입력:

wsl --install

⚠️ 설치 후 자동으로 Ubuntu가 설치되지 않았다면 다음 명령어로 수동 설치:
wsl --install -d Ubuntu

설치 후 재부팅이 필요
-----------------------------------------------------------------------------------------------------------------------

✅ 2단계: Ubuntu 초기 설정

재부팅 후 Windows 검색창에서 Ubuntu 실행

→ 최초 실행 시 몇 분 소요됨 

→ 사용자 이름 / 비밀번호 설정

---------------------------------------------------------------------------------------------------------------------

✅ 3단계: Rust 설치 (Ubuntu 내부)

Ubuntu 터미널에서 아래 명령어 입력:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


→ 안내에 따라 설치 후, 환경 적용:
source $HOME/.cargo/env

→ 설치 확인:
rustc --version
cargo --version


---------------------------------------------------------------------------------------------

✅ 4단계: VSCode 설치 및 확장 설치

VSCode 실행 후 확장(Extensions) 설치:

    - Remote - WSL
    - Rust Analyzer
    - C/C++ 확장 설치
--------------------------------------------------------------------------------------------

✅ 5단계: VSCode로 Ubuntu 연동

1. VSCode 좌측 하단에 >< 아이콘 클릭 -> WSL: Ubuntu 선택

2. 자동으로 우분투 안에서 vscode 가 열림
---------------------------------------------------------------------------------------------

✅ 6단계: 개발 환경 확인

WSL 내부에서 다음을 입력해 확인:

rustc --version

gcc --version # C 연동 시 필요


필요시 build-essential 설치:

sudo apt update

sudo apt install build-essential

---------------------------------------------------------------------------------------------

✅ (선택) bindgen 사용 시 필수

C 헤더 바인딩을 자동 생성하는 bindgen을 사용하려면:

sudo apt install libclang-dev clang

댓글 없음:

댓글 쓰기