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