실행 파일의 GOOS 및 GOARCH 값 결정
GOOS 및 GOARCH의 값, 운영 체제 및 프로세서 아키텍처를 확인할 수 있습니다. 각각 코드베이스 자체를 보유하지 않고 실행 파일을 빌드하는 데 사용됩니다. 이 정보는 런타임 패키지의 상수를 통해 확인할 수 있습니다.
runtime.GOOS 및 Runtime.GOARCH
런타임 패키지는 두 가지 상수, Runtime.GOOS 및 Runtime.GOARCH를 제공합니다. , 컴파일 시 해당 환경 변수의 값을 표시합니다. 이러한 상수는 런타임 동작에 영향을 주지 않음에도 불구하고 실행 파일 실행 전반에 걸쳐 액세스할 수 있습니다.
구현 예
다음의 간단한 Go 프로그램은 런타임 OS 및 아키텍처를 검색하는 방법을 보여줍니다. 정보:
<code class="go">package main import ( "fmt" "runtime" ) func main() { fmt.Println("OS:", runtime.GOOS) fmt.Println("Architecture:", runtime.GOARCH) }</code>
지정된 GOOS 및 GOARCH 값(예: GOOS=windows GOARCH=amd64)을 사용하여 이 프로그램을 컴파일하고 실행하면 예상되는 출력이 인쇄됩니다.
OS: windows Architecture: amd64
참고
Go 1.10 이전에는 Runtime.GOROOT()가 컴파일 타임에 기록된 GOROOT 값을 반환했습니다. 하지만 Go 1.10 이상에서는 GOROOT 환경 변수를 확인하고 설정된 경우 해당 값을 사용합니다.
위 내용은 코드베이스 없이 실행 파일의 GOOS 및 GOARCH 값을 식별하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!