본문 바로가기

Development Experience/Rust

(2)
Rust Cross Compile Rust의 가장 큰 특징 중 하나는 하나의 코드로 여러 OS의 실행 파일을 만들 수 있다는 점이다.이 글에서는 Ubuntu 에서 빌드한 실행 파일을 Ubuntu와 CentOS, Windows에서 사용했던 과정을 정리한다.나는 Windows PC를 Main Build Machine으로 사용중이어서 WSL을 설치했는데,Ubuntu OS에서 바로 빌드하고 싶다면 2번 과정부터 진행하면 된다. 1. [Windows] Powershell에서 WSL (Windows Subsystem for Linux) 설치- powershell을 관리자 권한으로 실행하여 아래 명령을 입력한다.wsl --install  2. [Ubuntu] rustup 설치- 아래 명령으로 rustup을 설치한다. (Windows의 경우 WSL에 ..
오프라인 환경에서 Rust 빌드하기 (f. Windows, Linux, Unix) 보통 회사에서는 개발에 필요한 패키지들을 자유롭게 다운로드 받으면서 환경을 세팅할 수 있다.하지만 군 사업이나 일부 회사에 납품하는 제품일 경우 지정된 곳의 폐쇄망에서 개발을 진행해야 한다.이 경우 인터넷을 아예 사용할 수 없기 때문에 개발에 필요한 패키지들은 미리 준비해서 들어가야 한다.이 글은 여러 OS (Windows, Ubuntu, CentOS, FreeBSD, Solaris) 오프라인 환경에서 Rust 개발환경을 세팅했던 경험을 기록하고자 한다. 1. Rust 설치Rust는 지원 OS의 Tier를 나누고 있다. Windows, Linux (Ubuntu, CentOS) 는 Tier 1 이기 때문에 rust 설치 툴을 공식적으로 지원하고 있다. 반면 Unix인 FreeBSD 와 Solaris는 Ti..