GO程序跨平台编译

在windows下编译一个linux下可执行文件

SET CGO_ENABLED=0  // 禁用CGO
SET GOOS=linux  // 目标平台是linux
SET GOARCH=amd64  // 目标处理器架构是amd64

Mac下编译 Linux平台64位可执行程序

CGO_ENABLED=0 GOOS=linux GOARCH=amd64

Mac下编译Windows平台64位可执行程序

CGO_ENABLED=0 GOOS=windows GOARCH=amd64

Linux下编译Mac平台64位可执行程序

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64

Linux下编译Windows平台64位可执行程序

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 

Windows下编译Mac平台64位可执行程序

SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容