실행 파일이 제공되면 해당 실행 중에 사용되는 GOOS(운영 체제) 및 GOARCH(프로세서 아키텍처) 값을 확인합니다. 컴파일이 필요해집니다. 이 조사는 실행 파일 자체에서 해당 값을 검색하는 메커니즘을 식별하는 데 중점을 둡니다.
Go의 런타임 패키지는 프로그램의 런타임 특성에 대한 통찰력을 제공합니다. 특히 GOOS, GOARCH, GOPATH 및 GOROOT 환경 변수에 대한 정보를 제공하는 상수 또는 함수가 포함되어 있습니다.
GOOS 및 GOARCH 값을 확인하려면 런타임 패키지는 다음 상수를 제공합니다.
이 상수는 컴파일 타임에 설정된 정확한 값을 유지합니다.
다음 코드 조각을 고려하세요.
package main import ( "fmt" "runtime" ) func main() { fmt.Println(runtime.GOOS) fmt.Println(runtime.GOARCH) }
이 프로그램이 실행될 때 실행되면 컴파일 중에 지정된 GOOS 및 GOARCH 값이 출력됩니다. 예를 들어, GOOS가 "windows"로 설정되고 GOARCH가 "amd64"로 설정된 경우 프로그램은 다음을 인쇄합니다.
windows amd64
이는 GOOS 및 GOARCH가 나중에 수정되더라도 마찬가지입니다. 런타임 패키지 상수에 저장된 값은 컴파일 시 지정된 값으로 유지됩니다.
위 내용은 Go 실행 파일에서 GOOS 및 GOARCH 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!