go交叉编译

主要是参考:

https://my.oschina.net/u/3305368/blog/1853733

CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o kubewps_exporter

CGO_ENABLED=0 GOOS=linux GOARCH=mips64 go build -o db_check_tool_mips64el

如果执行成功了,但是另一个平台上运行失败,可以检查是否是操作系统或者系统构架错误:

具体方法:

file 你的文件:: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, not stripped

uname -a: 系统配置

两个进行比较,就知道对错了!!

问题解决!!

 

posted on 2021-10-20 12:33  星星眨着眼  阅读(51)  评论(0编辑  收藏  举报

导航