>백엔드 개발 >Golang >Windows에서 콘솔 창 없이 Go 실행 파일을 어떻게 빌드할 수 있나요?

Windows에서 콘솔 창 없이 Go 실행 파일을 어떻게 빌드할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-14 18:32:17334검색

How Can I Build a Go Executable Without a Console Window on Windows?

콘솔 창 없이 Go 실행 파일 빌드

백그라운드에서 보이지 않게 실행되도록 Go 애플리케이션을 컴파일하려면 콘솔 창 종속성을 제거해야 합니다. Windows 시스템의 경우 다음 접근 방식을 구현할 수 있습니다.

'-Hwindowsgui' 플래그를 사용한 컴파일

이전 문서에서는 '-Hwindowsgui' 플래그를 사용하는 것이 권장되었지만 이는 이제 더 이상 사용되지 않습니다. 대신 업데이트된 구문은 다음과 같습니다.

go build -ldflags "-H=windowsgui" filename.go

이 플래그는 콘솔 창을 표시하는 런타임 라이브러리인 MSVCRT.dll과의 연결을 피하도록 컴파일러에 지시합니다.

오류: 알 수 없음 플래그 '-Hwindowsgui'

"알 수 없는 플래그 -Hwindowsgui" 오류가 표시되면 이전 버전의 Go 컴파일러를 사용하고 있을 수 있음을 나타냅니다. 업데이트된 구문을 지원하는 버전을 사용하고 있는지 확인하세요.

사용 예

Go 애플리케이션을 눈에 띄지 않게 컴파일하려면 다음 명령을 실행하면 됩니다.

go build -ldflags "-H=windowsgui" my_application.go

이렇게 하면 콘솔 창을 열지 않고도 백그라운드에서 실행되는 실행 파일이 생성됩니다.

위 내용은 Windows에서 콘솔 창 없이 Go 실행 파일을 어떻게 빌드할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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