bazel 빌드시스템 설치하기
개요
bazel 빌드 시스템은 빠른 업데이트 전략을 사용한다. major version를 매년 한 단계씩 버전업하고, minor version를 매달 한단계식 버전업하고 있다. 따라서 우리가 설치할 bazel 빌드 시스템 버전은 최신 빌드 버전을 자동화 해주는 bazelisk 프로그램이 적당하다. 빌드하는 과정에서 업로드된 최신 버전이 존재하면 설치하고 빌드를 수행한다.
설치하기
별도로 제공하는 설치 프로그램보다 console 프로그램으로 설치하길 권장한다. console 프로그램을 통한 설치가 더 안정적이고, 추가 작업도 필요없어 깔끔하다. 빌드 시스템을 설치하기 전에 git 프로그램을 console 프로그램으로 설치해주길 권한다.
너무나 당연한 내용이지만, 최소한 하나 이상의 C++ 컴파일러가 설치되어 있어야 한다. 예를 들어 msvc 정도. 대부분 내용은 C++/C 기반으로 설명한다.
설치 과정에서 사용자 폴더 이름이 영문이 아니면 설치가 불가능한 경우가 있습니다. 특히 bazelisk의 경우, 사용자 폴더 이름이 영문이 아닌 경우, 영문 사용자 이름으로 계정을 새로 만들거나, 윈도우를 영문 사용자로 다시 설치하길 권합니다.
한국 개발자가 윈도우 개발자 세계에서 살아남기 위해서는 영문 사용자로 윈도우를 설치해야 합니다.
wsl 설치하기
윈도우 기준으로 cmd 프로그램을 검색해 실행하고 다음 구문을 실행한다. wsl 설치가 필요한 이유는 bash 프로그램을 수행하는 과정에서 윈도우에 설치된 bash 프로그램을 우회하는데, bash 함수는 wsl를 설치해야 온전히 작동하기 때문이다.
wsl --install
git 프로그램 설치하기
윈도우 기준으로 cmd 프로그램을 검색해 실행하고 다음 구문을 실행한다.
[윈도우] winget install git
[우분투] sudo apt-get update && sudo apt-get install git
bazelisk 프로그램 설치하기
윈도우는 winget 프로그램으로 설치를 간단히 진행할 수 있다.
그에 비해 리눅스는 https://github.com/bazelbuild/bazelisk 배포판의 bazelisk-linux-amd64 실행 파일을 다운받아, 실행 권한을 부여하고 bazelisk 이름으로 변경해 /user/bin에 넣어준 후 실행한다.
[윈도우] winget intall bazelisk
[우분투]
sudo wget https://github.com/bazelbuild/bazelisk/releases/download/v1.19.0/bazelisk-linux-amd64
sudo chmod +x bazelisk-linux-amd64
sudo cp bazelisk-linux-amd64 /usr/bin/bazelisk
sudo rm bazelisk-linux-amd64
정상 설치 여부 확인하기
정상 설치 여부를 '--version' 옵션으로 확인한다.
[윈도우/우분투] bazelisk --version
bazel 7.0.1
이 글을 쓰는 시점에 배포를 시작한지 7년이 지나고, 1월 근처에 배포된 버전임을 알 수 있다.
git이 정상적으로 작동하는 여부를 '--version' 옵션으로 역시 확인할 수 있다.
[우분투/윈도우] git --version
git version 2.43.0.windows.1