ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Golang] 고언어 Cross Compile 아키텍처 리스트
    Study/Golang 2022. 1. 24. 09:04

     

    Golang 크로스컴파일 지원 리스트

    go tool dist list
    더보기

    aix/ppc64
    android/386
    android/amd64
    android/arm
    android/arm64
    darwin/amd64
    darwin/arm64
    dragonfly/amd64
    freebsd/386
    freebsd/amd64
    freebsd/arm
    freebsd/arm64
    illumos/amd64
    ios/amd64
    ios/arm64
    js/wasm
    linux/386
    linux/amd64
    linux/arm
    linux/arm64
    linux/mips
    linux/mips64
    linux/mips64le
    linux/mipsle
    linux/ppc64
    linux/ppc64le
    linux/riscv64
    linux/s390x
    netbsd/386
    netbsd/amd64
    netbsd/arm
    netbsd/arm64
    openbsd/386
    openbsd/amd64
    openbsd/arm
    openbsd/arm64
    openbsd/mips64
    plan9/386
    plan9/amd64
    plan9/arm
    solaris/amd64
    windows/386
    windows/amd64
    windows/arm
    windows/arm64

     

    Golang 크로스컴파일 빌드

     

    예제소스파일 (target.go)

    package main
    import "fmt"
    
    func main(){
    	fmt.Println("test")
    }

     

    크로스컴파일 명령어

    GOOS={OS} GOARCH={ARCH} go build {target}

    예제)

    GOOS=linux GOARCH=mips go build target.go

     

    ※ mips, mipsle 구버전은 지원하지 않아 동작하지 않을 수 있음

    'Study > Golang' 카테고리의 다른 글

    [Golang] 우분투(20.04) 환경에서 설치  (0) 2022.01.24
Designed by Tistory.