Windows에서 Linux로 크로스 컴파일
Windows 시스템에서 컴파일된 프로그램을 Linux 시스템에서 완벽하게 실행하는 것을 상상해 보세요. 크로스 컴파일을 사용하면 이 시나리오가 현실이 됩니다. 그러나 Windows에서 Linux로 크로스 컴파일을 시도할 때 특정 문제가 발생합니다.
문제: Windows에서 Linux 대상을 지정하는 동안 "go build"를 사용하여 프로그램을 컴파일하려고 하면 오류가 발생합니다. 오류: "런타임: linux/amd64는 다음을 사용하여 부트스트랩해야 합니다. make.bat".
답변: 이 오류는 크로스 컴파일에 필요한 도구가 부족함을 나타냅니다. 이 문제를 해결하려면 다음 단계를 따르세요.
다음 배치 스크립트를 실행하여 필수 도구:
set GOARCH=amd64 set GOOS=linux go tool dist install -v pkg/runtime go install -v -a std
참고: Windows GOARCH가 "386"인 경우 mingw gcc를 다운로드하고 user2714852가 제공한 지침을 따라야 합니다.
추가 지침은 다음에서 제공되는 튜토리얼을 참조하세요. Linux에서 크로스컴파일하는 방법에 대한 지침은 https://golang.org/wiki/WindowsCrossCompiling을 참조하세요.
위 내용은 Windows에서 Linux로 Go 프로그램을 크로스 컴파일하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!