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

您的位置: 首页 > 文章列表 > 编程开发 > Debian上如何交叉编译Golang程序

Debian上如何交叉编译Golang程序

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

扫一扫,手机访问

在Debian环境下做Golang交叉编译,其实比你想象的要简单得多。核心就两个环境变量——GOOSGOARCH,分别指定目标操作系统和CPU架构。下面直接上干货,跟着走一遍就能搞定。

Debian上如何交叉编译Golang程序

第一步,确认Go已经装好。如果还没装,去Go官网下载对应Debian的安装包,一步步装完就行,不赘述。

第二步,打开终端,cd到你的Go项目目录里。

第三步,设置环境变量。比如要编译一个Windows 64位的程序,直接敲:

export GOOS=windows
export GOARCH=amd64

其他操作系统和架构怎么配?Go官方文档里有完整对照表,查一下即可。

第四步,执行编译命令:

go build -o myprogram.exe

好了,一个名为myprogram.exe的可执行文件就生成了,它能在Windows 64位系统上直接跑。

第五步,想换目标平台?很简单,改掉GOOSGOARCH的值,再跑一遍go build就行。

需要特别留意的是:如果你的程序依赖C语言库或者其他非Go组件,那光设环境变量就不够了。你还得安装对应的交叉编译工具链和库文件。具体装什么、怎么配,得看你的项目依赖情况来定。

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

热门关注