GO语言篇之交叉编译

GO语言篇之交叉编译

GO可以使用交叉编译来生成各种平台的可执行文件

我的系统是debian12,所以我今天只讲解在linux下GO语言如何交叉编译,windows和mac所用到的命令也差不多

sh 复制代码
#linux下生成windows的可执行程序
go env -w CGO_ENABLED=0
go env -w GOOS=windows
go env -w GOARCH=amd64
go build .
sh 复制代码
#linux下生成mac的可执行程序
go env -w CGO_ENABLED=0
go env -w GOOS=darwin
go env -w GOARCH=amd64
go build .

可以看到GO语言的交叉编译真的是相当方便

相关推荐
liu_chunhai2 分钟前
设计模式(3)builder
java·开发语言·设计模式
姜学迁11 分钟前
Rust-枚举
开发语言·后端·rust
冷白白12 分钟前
【C++】C++对象初探及友元
c语言·开发语言·c++·算法
凌云行者16 分钟前
rust的迭代器方法——collect
开发语言·rust
It'sMyGo19 分钟前
Javascript数组研究09_Array.prototype[Symbol.unscopables]
开发语言·javascript·原型模式
睡觉然后上课30 分钟前
c基础面试题
c语言·开发语言·c++·面试
小吴同学(wlx)34 分钟前
Golang 进阶3—— 协程&管道
golang
技术卷35 分钟前
GO网络编程(三):海量用户通信系统1:登录功能初步
golang·网络编程
qing_04060337 分钟前
C++——继承
开发语言·c++·继承
武昌库里写JAVA38 分钟前
【Java】Java面试题笔试
c语言·开发语言·数据结构·算法·二维数组