기타
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로 접속