在 Go 中,您可以使用以下步驟將應用程序打包為 Linux 二進制文件:
首先,確保您的 Go 程序已經完成了開發和測試。
在項目根目錄下創建一個 go.mod
文件(如果尚未創建)。這將使您的項目成為模塊項目。運行以下命令:
go mod init <module-name>
將 <module-name>
替換為您的模塊名稱,例如 github.com/yourusername/yourproject
。
確保您的程序沒有依賴問題。運行 go mod tidy
以下載并整理所有依賴項。
使用 GOOS
和 GOARCH
環境變量設置目標操作系統和架構。對于 Linux,您需要設置 GOOS=linux
和 GOARCH=amd64
(或適用于您的系統的其他架構,如 arm64
)。例如:
GOOS=linux GOARCH=amd64 go build -o yourapp
這將生成一個名為 yourapp
的二進制文件(在 Windows 上為 yourapp.exe
,在 macOS 上為 yourapp-darwin-amd64
)。
chmod +x yourapp
現在,您已經成功地將 Go 應用程序打包為 Linux 二進制文件。您可以將此文件傳輸到其他 Linux 系統上并直接運行它,而無需安裝任何額外的依賴項。