기타

go언어 - Cross Compile (Windows -> Linux Arm)

카멜레온개발자 2022. 1. 25. 16:11

* 윈도우에서 빌드 하고 Jetson TX2에서 실행하기위한 크로스컴파일 방법 기록

 

* hello.go

package main

import "fmt"

func main() {
	fmt.Print("Hello world")
}

* 기본적으로 빌드를 하면 윈도우용 실행화일이 생성된다(hello.exe)

 

* 빌드할 환경 변수를 설정

set GOOS=linux
set GOARCH=arm64

* 환경변수를 설정하고 나서 빌드하면 확장자 없는 hello 파일이 생성된다

 

* hello 파일을 WinSCP를 이용해서 파일을  Jetson TX2로 복사

 

* ssh로 접속