GoLand构建约束排除解决
本文最后更新于 623 天前, 如有失效请评论区留言.
本文主要介绍如何解决 GoLand 构建约束排除解决
背景
这个问题困扰了我好久,主要是我在家的 M1 没遇到这类问题,但是在公司的 amd64 机器上就遇到了,一直没找到原因,今天终于找到了 😓, 我还排查了好久包问题呢。
解决
简单分析一下,大概如下 3 种情况
- 检查代码中的约束, 如
// +build linux
- 检查构建标记, GoLand 设置了自定义构建标记
- GoLand 清除缓存
根据背景可以得知, 同一套代码在不同机器上构建结果不一致, 那么问题就出在 GoLand 上了。
很遗憾,不是我解决的,来自 GPT 的解答
如果您在更改代码或构建选项后遇到问题,可以尝试清除 GoLand 的缓存。在 GoLand 的“文件”菜单中,选择“无效缓存/重新加载”选项,然后选择“清除无效和过期的缓存”并点击“确定”按钮。这将清除 GoLand 的缓存并重新加载项目,有时可以解决构建约束排除的问题
在 GPT 的帮助下, 终于解决了这个问题 🙋