GoLand构建约束排除解决

本文最后更新于 520 天前, 如有失效请评论区留言.

本文主要介绍如何解决GoLand构建约束排除解决

背景

这个问题困扰了我好久,主要是我在家的M1没遇到这类问题,但是在公司的amd64机器上就遇到了,一直没找到原因,今天终于找到了😓, 我还排查了好久包问题呢。

问题

解决

简单分析一下,大概如下3种情况

  • 检查代码中的约束, 如// +build linux
  • 检查构建标记, GoLand设置了自定义构建标记
  • GoLand清除缓存
    根据背景可以得知, 同一套代码在不同机器上构建结果不一致, 那么问题就出在GoLand上了。

很遗憾,不是我解决的,来自GPT的解答

如果您在更改代码或构建选项后遇到问题,可以尝试清除 GoLand 的缓存。在 GoLand 的“文件”菜单中,选择“无效缓存/重新加载”选项,然后选择“清除无效和过期的缓存”并点击“确定”按钮。这将清除 GoLand 的缓存并重新加载项目,有时可以解决构建约束排除的问题

在GPT的帮助下, 终于解决了这个问题🙋

Sponsor

Like this article? $1 reward

Comments