本地编译 的tidb-server 二进制包执行失败

tidb 源码 tag v4.0.11

同样的源码,在mac( intel )和 win10 上编译的产物都无法在 linux(amd64) 上运行。
编译之前已经设置arch 和 os
set GOARCH=amd64
set GOOS=linux

在linux上编译的二进制包就能运行。
大佬们有没有遇到过这种情况?本地编译需要做什么设置?

1赞

你可以直接下载软件包的

1赞

还真没遇到过,个人习惯不一样,我觉得mac和win10说白了就是办公电脑,服务端研发的话,还是在linux上。我都是连服务器,在服务器上开发,个人电脑就是写写文档,收发邮件,解答问题而已。
所以我觉得没有必要在mac和win10上编个amd64的二进制。

1赞

改了点代码,测试一下。本地编译方便点。