프로그래밍/Go

[Go] Windows XP 실행 및 빌드

asvv 2023. 4. 18. 23:58

Go 언어 설치

현재 (23.04.18) Go 언어 최신 버전은 1.20.3 이다. 하지만 XP에서 실행하기 위해 Go 언어 1.10 버전으로 빌드된 exe가 필요하다.

Go 1.10 Windows XP 빌드

Go 1.10으로 코드를 짜다보면 엄청난 고통을 겪지만, 어찌저찌 코드를 짰다면 빌드를 위해 아래와 같이 준비가 필요하다.

  1. mingw-w64 설치
  2. i686-w64-ming32-gcc 사용하여 빌드

환경변수

  • GOOS : windows 고정
  • GOARC: 386 (32 bit 환경)
  • CC: i686-w64-ming32-gcc 경로
  • CGO_ENABLED : 1 고정

Windows 환경

  1. mingw-w64 설치
  2. Windows 환경변수 설정 (윈도우 키 > "환경 변수" 검색)
  3. 추가할 환경변수 : GOOS, GOARC, CC, CGO_ENABLED
  4. go build

macOS 환경

  1. MAC Port 사용하여 mingw-w64 설치
  2. 아래 명령어 사용하여 빌드
GOOS=windows GOARCH=386 CC=i686-w64-ming32-gcc CGO_ENABLED=1 go build .

Linux 환경

  1. apt-get을 이용하여 mingw-w64 설치
  2. 아래 명령어 사용하여 빌드
GOOS=windows GOARCH=386 CC=i686-w64-ming32-gcc CGO_ENABLED=1 go build .

golang 1.10 다운로드 방법

wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz
sudo tar -xvf go1.10.linux-amd64.tar.gz
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
반응형