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

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

Susan Sarandon
發布: 2024-12-14 18:32:17
原創
333 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板