在沒有控制台視窗的情況下建立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中文網其他相關文章!