当前位置:   article > 正文

导包bug,is not in std以及no non-test Go files in的处理

is not in std

一、在02那篇文章中我有提到这个is not in std这个错误,这里我搞了好久才正常。

首先分析一下什么意思,它说我们的目标文件包不存在,那么第一可能是我们的路径错了,第二就是我们包的主从文件逻辑错了。

1.路径就是我们src后面的路径,那么代码中引入的没问题,就是我们呢GOPATH环境变量的路径错了,首先GOPATH/src也就是我们环境变量的路径现在停在了我们的src文件下(打开src文件了),那么我们环境变量的路径就必须是src以上的一层,即不包括src,其次一定要检查好拼写错误,我就是拼写错误外加逻辑错误导致的找不到问题!!!!

2.主从文件逻辑,我们func main的函数的package xxx,xxx一定是我们的程序入口包,也就是main,而我们的从文件不需要关注包名,package只需要和包的名称一样就可以了。其次我们在主程序中访问从文件的变量不是通过它的文件名,而是通过包名访问的!这一点一定要搞清楚。

二、在我解决了上面这个错误后又出现了新的错误(

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/173311
推荐阅读
相关标签