我想请教一个问题,我在本地执行这条命令得到的blade文件 35mb 但是官网上下载的release版本是10.8MB 差别挺大的,请问是我缺少什么操作吗?
增加跨平台配置之后 输出了37MB的包 我的本机是m1mac env CGO_ENABLED=1 GO111MODULE=on GOPROXY=https://goproxy.cn,direct CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-X github.com/chaosblade-io/chaosblade/version.Ver=1.7.1 -X 'github.com/chaosblade-io/chaosblade/version.Env=uname -mv
' -X 'github.com/chaosblade-io/chaosblade/version.BuildTime=date
' -X github.com/chaosblade-io/chaosblade-exec-cri/version.BladeVersion=1.7.1 -X github.com/chaosblade-io/chaosblade-exec-os/version.BladeVersion=1.7.1 -X github.com/chaosblade-io/chaosblade-exec-jvm/version.BladeVersion=1.7.1 -X github.com/chaosblade-io/chaosblade-operator/version.BladeVersion=1.7.1 -s -w" -o target/chaosblade-1.7.1/blade ./cli
可能是您在本地生成的 blade 文件包含了调试信息或编译后的文件,而官方的 release 版本是经过压缩和优化的版本,因此文件大小会有所不同。
建议您检查您生成 blade 文件的命令是否包含了相关的压缩和优化参数,如果确实缺少,您可以按照官方文档中的说明添加这些参数重新生成 blade 文件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。