栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

go交叉编译生成各平台可执行文件

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go交叉编译生成各平台可执行文件

浅谈go语言交叉编译_苏打呀的博客-CSDN博客_go语言交叉编译

只编译x86_含有CGO代码的项目如何实现跨平台编译_weixin_39997795的博客-CSDN博客

Golang减小体积包的方法和c语言调用go封装的动态库步骤_特立独行的猫a的博客-CSDN博客_golang 缩小体积 

目前支持的平台列表如下

  • 操作系统: android, darwin, ios, linux, windows

  • 架构: 386, amd64, arm-5, arm-6, arm-7, arm64, mips, mipsle, mips64, mips64le

解决方法: 基于Docker容器的xgo打包工具。

1.Docker安装(省略)

2.拉取镜像

docker pull karalabe/xgo-latest

3.打包工具安装 go get github.com/karalabe/xgo

注:进入容器后会一直输出Argument list too long,解决方法如下

通过docker exec同时开启另一个shell后,在执行 go get github.com/karalabe/xgo之前,需要设置GO111MODULE为off!

4.跨平台编译  xgo  --targets=windows/amd64,linux/amd64, darwin/amd64 -out [库名]  .

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925674.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号