lo.exe(Windows)的新生成的可執行文件。
> 注意:在 Windows 上,Golang 默認生成一個名為 `hello.exe` 的 exe 文件。在 macOS 或 Linux 系統上,它將生成一個可執行文件,但沒有擴展名(即 `./hello`)。
## 3. 優化 exe 文件
生成的 exe 文件可能會比較大,不過你可以通過一些方element打包exe法來減小文件的尺寸。
### 3.1 減小文件尺寸
可以使用以下命令傳遞參數給 Golang 編譯器,以減小生成的 exe 文件尺寸:
“`bash
go build -ldflags=”-s -w” hello.go
“`
通過以上命令,`-ldflags` 參數提供了一些鏈網站封裝exepc接鏈接程序選項。`-s` 和 `-w` 選項分別用于刪除符號表和調試信息,從而有效地減小 exe 文件的尺寸。
### 3.2 使用 UPX 壓縮
為了進一步減小 exe 文件的尺寸,你可以使用 UPX(Ultimate Packer for eXecutables)對可執行文件進行壓縮。首先訪問 UPX 官方網站(https://upx.github.io/)下載并安裝 UPX。然后,運行以下命令壓縮 hello.exe:
“`bash
upx –best hello.exe
“`
這將進一步減小可執行文件的尺寸。
## 4. 在無 Golang 環境設備上運行
由于生成的 exe 文件已包含 Golang 運行時和所有必要的庫,因此你可以在沒有 Golang 環境的設備上運行該文件。只需將 exe 文件復制到目標設備,并雙擊啟動即可。
在此教程中,你已學會如何在 Golang 中編寫程序并編譯成一個獨立的可執行文件。在不同操作系統上運行 exe 文件時,只需遵循類似的過程即可。Golang 允許你輕松地構建跨平臺的獨立應用程序。