我对Go不是很好,我在理解网站功能的常用方面遇到了很多问题,所以我认为看一个真实的例子会很好。我尝试构建https://github.com/golang/blog,但它无效。
我的gopath显然是C:/ Users / me / go应该是。
*编辑除了我运行cd $ GOPATH / src之外,它说C:\ src不存在,它看起来是C:不是C:/ Users
方法1.(运行go get -u golang.org/x/blog) 我打开Powershell并在我的Users / me / go / src目录中运行它,它说:
can't load package: package golang.org: no Go files in
C:\Users\me\go\src\golang.org
但它确实下载了源文件。那基本上这一步呢? '你可以手动git克隆存储库到$ GOPATH / src / golang.org / x / blog。'
然后我不知道在哪里运行构建或运行什么。我试过了 go build -o blog.exe ./blog
它说 无法加载包:包博客:找不到包“博客”中的任何一个: C:\ Go \ src \ blog(来自$ GOROOT) C:\ Users \ me \ go \ src \ blog(来自$ GOPATH)
我尝试在项目的不同目录中运行相同的命令,但不起作用。
答案 0 :(得分:1)
我会尝试回答你的问题。 (请注意,我是Linux用户,因此下面的Windows命令可能存在一些差异。您可能需要按照以下说明操作:http://www.wadewegner.com/2014/12/easy-go-programming-setup-for-windows/来设置GOROOT
环境变量。)
对于方法1,-u
标志告诉go
更新源代码。由于您之前没有下载它,它会让您知道您看到的错误。您想要投放的是go get golang.org/x/blog
。
要构建程序包,首先要将目录(cd
)更改为程序包根目录,因此cd %GOPATH%\src\golang.org\x\blog
或cd C:\Users\me\go\src\golang.org\x\blog
。接下来,您要运行go build
。然后,您可以运行输出文件,该文件应自动命名为blog.exe
。
希望这有帮助! :)