Golang은 크로스 컴파일을 지원합니다. 즉, 32비트 플랫폼 시스템에서 개발하는 경우 64비트 플랫폼에서 실행 가능한 프로그램을 컴파일하고 생성할 수 있습니다.
크로스 컴파일은 다음 환경 변수에 따라 달라집니다. ’ ’ s
--
플랫폼(컴파일된 대상 플랫폼)의 운영 체제(darwin, freebsd, linux, windows)
플랫폼별 GOOS 및 GOARCH 참조
OS ARCH OS version linux 386 / amd64 / arm >= Linux 2.6 darwin 386 / amd64 OS X (Snow Leopard + Lion) freebsd 386 / amd64 >= FreeBSD 7 windows 386 / amd64 >= Windows 2000이 방법은 일회성 컴파일, 테스트, 학습에는 유용하지만, 여러 플랫폼을 동시에 컴파일해야 하는 경우에는 몇 가지 문제가 발생합니다우선 , 필요한 컴파일러를 생성하려면 배포하려는 각 플랫폼에 대해 컴파일러에서 해당 make.bash를 실행해야 합니다매번 해당 컴파일 명령을 실행합니다. 셸을 통해) 🎜🎜이 머신은 생성된 모든 컴파일러를 유지해야 합니다. 다른 사람도 이러한 환경이 필요하면 필요한 컴파일러 생성을 다시 수행해야 합니다. 이 머신을 깨끗하게 유지하려면 🎜🎜 🎜
위 내용은 golang은 크로스 플랫폼이 될 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!