>백엔드 개발 >Golang >Windows에서 Linux로 Go 프로그램을 크로스 컴파일하고 '런타임: linux/amd64는 make.bat를 사용하여 부트스트랩해야 합니다' 오류를 해결하는 방법은 무엇입니까?

Windows에서 Linux로 Go 프로그램을 크로스 컴파일하고 '런타임: linux/amd64는 make.bat를 사용하여 부트스트랩해야 합니다' 오류를 해결하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-25 15:46:10882검색

How to Cross-Compile Go Programs from Windows to Linux and Solve the

Windows에서 Linux로 크로스 컴파일: 단계별 가이드

Windows에서 Go 프로그램을 크로스 컴파일하려는 사용자 환경을 Linux 대상으로 설정하는 경우 "런타임: linux/amd64는 make.bat를 사용하여 부트스트랩해야 합니다" 오류가 발생하면 당황스러울 수 있습니다. 이 메시지는 크로스 컴파일에 필요한 도구가 아직 빌드되지 않았음을 나타냅니다.

이 문제를 해결하려면 다음 단계를 활용할 수 있습니다.

  1. 대상 지정 환경:
set GOARCH=amd64
set GOOS=linux

이 명령은 대상 아키텍처를 AMD64로 설정하고 대상 운영 체제를 Linux로 설정합니다.

  1. 필수 도구 빌드:
go tool dist install -v pkg/runtime
go install -v -a std

이러한 명령은 Linux용 런타임 도구와 표준 라이브러리를 빌드합니다. 지정된 대상.

  1. 대소문자를 피하세요. 민감도:

명령은 대소문자를 구분하므로 대상 아키텍처가 "amd64"(모두 소문자)로 설정되어 있는지 확인하세요.

또는 Windows GOARCH의 경우 버전이 386인 경우 먼저 386개 도구를 빌드해야 하며 이를 위해서는 MinGW gcc를 다운로드해야 합니다. 이 접근 방식에 대해서는 user2714852가 제공한 지침을 참조하세요.

자세한 내용은 Go용 Windows 크로스 컴파일에 대한 포괄적인 Wiki 페이지(https://golang.org/wiki/WindowsCrossCompiling)를 참조하세요.

위 내용은 Windows에서 Linux로 Go 프로그램을 크로스 컴파일하고 '런타임: linux/amd64는 make.bat를 사용하여 부트스트랩해야 합니다' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.