商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Golang打包成Ubuntu可执行文件步骤

Golang打包成Ubuntu可执行文件步骤

  发布于2026-07-12 阅读(0)

扫一扫,手机访问

把Golang程序打包成Ubuntu可执行文件?这事其实没那么复杂,跟着下面的步骤走就行。

Golang打包成Ubuntu可执行文件步骤

  1. 首先确认Go语言环境已经装好。如果还没装,去 https://golang.org/dl/ 下载对应操作系统的版本,安装过程一路默认就行。

  2. 打开终端,进入你的Golang项目目录。举个例子:

    cd /path/to/your/golang/project
  3. 先试试能不能正常编译。在项目目录下直接运行:

    go build

    如果没报错,当前目录里应该会多出一个可执行文件,说明编译环境没问题。

  4. 要保证生成的文件能在Ubuntu上跑,最好在一个Ubuntu环境下做交叉编译。先装个交叉编译器:

    sudo apt-get install gcc-go
  5. 设置交叉编译的环境变量:

    export GOOS=linux
    export GOARCH=amd64

    这两行指定了目标系统是Linux,架构是64位AMD。如果你的Ubuntu是其他架构,记得对应调整。

  6. 现在用交叉编译器重新编译,并指定输出文件名:

    go build -o your_executable_name

    your_executable_name 换成你想要的名称,比如 appmyprogram。编译完成后,当前目录下就会出现这个可执行文件。

  7. 把生成的文件传输到Ubuntu上。SCP、SFTP或者U盘拷贝都可以,看哪个顺手。

  8. 到了Ubuntu那边,先给可执行文件加上运行权限:

    chmod +x your_executable_name
  9. 最后,直接运行验证:

    ./your_executable_name

    没问题的话,程序就跑起来了。

需要提醒的是:如果你的程序依赖了外部库或资源文件,在编译之前务必确认它们已经正确安装和配置,否则可能跑不起来。另外,交叉编译的环境变量每次打开新终端都要重新设置,或者你可以把它们写到 shell 配置文件里。

本文转载于:https://www.yisu.com/ask/52286639.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注