在CentOS系统上使用Golang打包生成的可执行文件通常位于当前工作目录下。以下是详细的步骤和说明:
使用go build
命令进行打包。例如,如果你的Go源代码文件名为main.go
,并且位于当前目录下,你可以运行以下命令来生成可执行文件:
go build -o myapp main.go
这将在当前目录下生成一个名为myapp
的可执行文件。
为了简化打包过程,你可以在项目根目录下创建一个Makefile
,内容如下:
.PHONY : build
build:
GOOS=linux GOARCH=amd64 go build -o myapp-linux main.go
然后在终端中运行make build
命令即可完成打包。
如果你需要在不同的操作系统或架构上运行可执行文件,可以使用交叉编译。例如,要为Linux系统生成一个名为myapp-linux
的可执行文件,可以使用以下命令:
GOOS=linux GOARCH=amd64 go build -o myapp-linux main.go
将生成的可执行文件上传到CentOS服务器,可以使用scp
、rsync
或其他文件传输工具。在服务器上赋予可执行文件执行权限,并运行项目。
以上步骤涵盖了在CentOS系统上从安装Golang到打包和部署项目的完整流程。