首頁 >後端開發 >Golang >如何在 Windows 上建立沒有控制台視窗的 Go 可執行檔?

如何在 Windows 上建立沒有控制台視窗的 Go 可執行檔?

Susan Sarandon
Susan Sarandon原創
2024-12-14 18:32:17336瀏覽

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