我坚持使用“蜜蜂跑”运行BeeGO应用程序
事情是我已经正确设置GOPATH
到D:/Web Dev/GO/BeeGO/test-project/
并且路由器路径确实存在,我试图手动构建文件,但它不会生成.exe文件。
任何人都知道如何解决这个问题?
我正在使用Windows 8.1 Pro(64位)
由于
答案 0 :(得分:2)
GO期望$ GOPATH下的目录结构有以下方式,如code organization:
中所述$GOPATH/src <--- where your source code goes
/pkg
/bin
您希望在$GOPATH/src
下移动代码,而不是将源文件直接放在$ GOPATH(D:/ Web Dev / GO / BeeGO / test-project /)下。
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"
导入{{1}}。
答案 1 :(得分:0)
这不是您导入包的方式。
导入路径相对于$GOPATH/src
。使用方法:
import "quickstart/routers"
答案 2 :(得分: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 无法正确生成模板并导致构建失败。
答案 3 :(得分:0)
此错误的另一个可能性是,当您从互联网复制粘贴代码时, 和
import "quickstart/routers"
成了
import "quickstart/routers "
由于某些CMS /博客系统中的错误(请注意结束报价前的结尾处的空格......)。