본문 바로가기

언어

Golang 크로스 컴파일하기

반응형

Golang 의 가장큰 장점중에 하나인 멀티플랫폼 지원

타 OS에서 사용하기 위해 크로스 컴파일을 해야 하는데 Golang 1.5 이상의 버전에서 부터 제대로 지원이 되기 시작했다


1. GOOS와 GOARCH 환경을 원하는 플랫폼으로 설정한다

$GOOS         $GOARCH

android         arm

darwin         386

darwin         amd64

darwin         arm

darwin         arm64

dragonfly         amd64

freebsd         386

freebsd         amd64

freebsd         arm

linux         386

linux         amd64

linux         arm

linux         arm64

linux         ppc64

linux         ppc64le

linux         mips

linux         mipsle

linux         mips64

linux         mips64le

linux         s390x

netbsd         386

netbsd         amd64

netbsd         arm

openbsd         386

openbsd         amd64

openbsd         arm

plan9         386

plan9         amd64

solaris         amd64

windows         386

windows         amd64


2. go build -v packagename

명령어로 원하는 패키지를 컴파일한다




반응형

'언어' 카테고리의 다른 글

golang windows용 DLL 만들기  (1) 2019.04.29
Go talks를 이용해 Presentation 하기  (0) 2017.03.02
GO 바이너리 사이즈 줄이기  (0) 2016.04.20
GOROOT 와 GOPATH  (0) 2015.08.21
Golang Language Specification  (0) 2015.06.06