Go 语言交叉编译后,如何测试编译后的各平台文件是否都能正常运行?

2 天前
 itakeman
1337 次点击
所在节点    Go 编程语言
10 条回复
bingfengfeifei
2 天前
搞个 qemu 虚拟机
itakeman
2 天前
@bingfengfeifei 我看了,很麻烦,还要测试不同架构,不同系统,不知道还有没有其他途径或者平台可以测试的
securityCoding
2 天前
要不要换个思路走 docker 部署?
cmdOptionKana
2 天前
直接发布,有问题自然有用户告诉你。
gsw945
2 天前
如果开发机是 Windows ,可以用 wsl2 测试在 Linux 运行。
更多的,不加设备的话,可以考虑使用 Docker ,Mac 也支持( https://github.com/sickcodes/Docker-OSXhttps://github.com/dockur/macos)
FrankFang128
2 天前
你做什么应用?做服务端的话,你只需要支持服务器的 linux 不就可以了吗?用 docker 就更容易兼容了。
你应该不是做桌面端吗?
guanzhangzhang
2 天前
你没用到 cgo 的话,花精力写好单元测试就行,就像 sqlite ,单元测试覆盖率上去了,其他平台移植也简单
kuanat
2 天前
flynaj
2 天前
看你的软件一般不需要单独测试,如果要在 openwrt 下面运行需要编译成 musl 运行库。参看 https://github.com/AlistGo/alist/releases/tag/v3.41.0
dobelee
1 天前
感觉不太稳,昨天 win 交叉编译的 bin 文件突然 segmentfault ,后面又好了,第一次遇到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1102895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX