0

我坚持使用“bee run”运行 BeeGO 应用程序,它说 在此处输入图像描述

问题是我已经正确设置了我GOPATH的 toD:/Web Dev/GO/BeeGO/test-project/ 并且路由器路径确实存在,我尝试手动构建文件,但它没有生成 .exe 文件。

任何人都知道如何解决这个问题?

我使用的是 Windows 8.1 Pro(64 位)

谢谢

4

4 回答 4

2

GO 需要 $GOPATH 下的目录结构,如代码组织中所述:

$GOPATH/src  <--- where your source code goes
       /pkg
       /bin

您不想将源文件直接放在 $GOPATH 下(D:/Web Dev/GO/BeeGO/test-project/ 对于您的情况),您希望将代码移动到$GOPATH/src.

D:/Web Dev/GO/BeeGO/test-project/src/main.go
D:/Web Dev/GO/BeeGO/test-project/src/quickstart/routers/routers.go
D:/Web Dev/GO/BeeGO/test-project/src/quickstart/controllers/controllers.go

导入路径应始终从$GOPATH/src. routers.go可以始终导入为import "quickstart/routers"controllers.go也可以导入为import "quickstart/controllers".

于 2014-12-13T07:16:46.530 回答
0

这不是你导入包的方式。

导入路径是相对于$GOPATH/src. 利用:

import "quickstart/routers"
于 2014-12-12T23:57:28.250 回答
0

最终修复了框架中的错误,

我做了什么:

main.go进口 自"D:/Web Dev/GO/BeeGO/test-project/quickstart/routers"

我对其进行了更改以_"../quickstart/routers"确保包含_这种方法来导入库,即使它没有被使用,

然后在routers/router.go我将导入路径更改 "D:/Web Dev/GO/BeeGO/test-project/quickstart/controllers""../controllers"

BeeGO似乎没有正确生成模板并导致构建失败。

于 2014-12-13T00:12:33.757 回答
0

此错误的另一种可能性是当您从 Internet 复制粘贴代码时,并且

import "quickstart/routers"

变成了

import "quickstart/routers "

由于某些 CMS/博客系统中的错误(请注意结束引号前末尾的空格...)。

于 2015-10-14T11:22:11.620 回答