Goland中# command-line-arguments undefined: Compilation finished with exit code 2的错误

当我们使用Goland开发go项目的时候,当同一个directory里面出现两个main包的时候如图:


image.png

我们用Goland里的go build的时候出现如下情况:


image.png
问题原因

main 包中的不同的文件的代码不能相互调用,其他包可以。所以其实handler.go没有被一起编译执行。

解决方案

1.在Goland的处理方案是:


image.png

将这两个main的.go同时选中,然后go build 这样就可以解决这个问题啦
2.如果是用命令行环境的,采用命令

go run *.go

简单的记录一下,希望对使用Goland的新手有点帮助,谢谢

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。