Recommanded Setup

Pure '*nix' environment may be better, but some member of OJ Lab use 'Windows + WSL'.

Windows

Recommended to build development environment in WSL with VSCode remote.

Make sure to have a reliable network to avoid download problems.

Golang

Install by brew with brew install go.

You may need to reopen VSCode to refresh go environment. Also, you may need to change go proxy for essential installs go env -w GOPROXY=https://goproxy.cn.

Add GOPATH to PATH

Add export PATH="$PATH:$(go env GOPATH)/bin" to your cli profile, or you might miss some ability installed by go.

Docker

Install docker desktop in windows host.