>백엔드 개발 >Golang >Windows에서 Go 크로스 컴파일 중 '런타임: linux/amd64는 부트스트랩되어야 합니다' 오류를 수정하는 방법은 무엇입니까?

Windows에서 Go 크로스 컴파일 중 '런타임: linux/amd64는 부트스트랩되어야 합니다' 오류를 수정하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-26 13:01:13172검색

How to Fix the

Windows에서 Linux로 크로스 컴파일: "runtime: linux/amd64 must be bootstrapped" 오류 해결

크로스 컴파일을 시도할 때 Go 1.2를 사용하여 Windows에서 Linux로 컴파일하면 사용자에게 "런타임: linux/amd64는 다음과 같아야 합니다"라는 오류가 발생할 수 있습니다. make.bat를 사용하여 부트스트랩해야 합니다." 이 오류는 기본적으로 크로스 컴파일에 필요한 도구가 아직 구축되지 않았음을 의미합니다.

이 문제를 해결하려면 다음 단계를 따르세요.

Windows GOARCH amd64의 경우:

  1. 다음 배치 실행 명령:

    set GOARCH=amd64
    set GOOS=linux
    go tool dist install -v pkg/runtime
    go install -v -a std

Windows GOARCH 386의 경우:

  1. MinGW GCC를 설치합니다.
  2. 지침을 따르세요. https://golang.org/wiki/WindowsCrossCompiling에서 386을 빌드합니다. tools.

적절한 도구가 빌드되면 "go build" 명령을 성공적으로 실행하고 Linux용 Go 프로그램을 크로스 컴파일할 수 있습니다.

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

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