我在使用golang时遇到了奇怪的问题。我运行了命令(就像每次一样): go run main.go 然后我对我的代码进行了一些更改,然后再次运行: go run main.go 但是执行的代码却是旧版本的代码。所以我尝试了一些方法: 重新启动电脑 删除临时二进制文件到临时文件夹中 重新安装go 删除并放回我的代码 移除一些文件 但仍然运行旧版本的代码。我没有找到解决这个问题的方法,而且关于它的一些帖子也没有给出解决方案(here和here)。 关于我的配置,如下: 运行更新的Raspbian的树莓派 Go版本1.8.1 我希望你能帮助我! 提前致谢! 最好的问候,
我认为你的GOPATH指向了错误的文件夹。请运行go env,确保它指向正确的目录。如果没有设置,请将其设置为存放go文件的位置。请注意,go run通常不需要文件规范,如果需要,您必须列出应用程序中main.go依赖的所有文件的实际文件。请看这里here。
main.go
是被修改的文件吗?你确定你正在运行正确的main.go
文件吗? - Adrian