当前位置: 代码迷 >> 综合 >> # command-line-arguments ./main.go:16:14: undefined: Load Compilation finished with exit code 2
  详细解决方案

# command-line-arguments ./main.go:16:14: undefined: Load Compilation finished with exit code 2

热度:60   发布时间:2023-12-11 16:21:47.0

go项目开发时,出现以下问题。

报错问题:

idea运行报错:
在这里插入图片描述
go bulild 之后,
go run main.go 启动报错信息如下:

# command-line-arguments./main.go:16:14: undefined: LoadCompilation finished with exit code 2

运行二进制文件,则成功:
在这里插入图片描述

分析:

在这里插入图片描述
我的项目中,和main同级有一个config.go,go run时,出现了go加载多文件问题,所以需要把所有.go文件都包含到参数中,即

go run *.go

这样运行也会成功,但这不是最佳方案。

最佳方案:

最外层只放启动的main.go,将其他.go文件都新建一个目录去存放:
在这里插入图片描述
这样就能启动成功了。

  相关解决方案