我对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中。”

然后我不知道在哪里运行构建或运行什么。我试过了
去构建-o blog.exe ./blog

它说
无法加载软件包:软件包博客:在以下任何位置均找不到软件包“blog”:
C:\Go\src\blog(来自$ GOROOT)
C:\Users\me\go\src\blog(来自$ GOPATH)

我尝试在项目的不同目录中运行同一命令,但无法正常工作。

最佳答案

我会尽力回答您的问题。 (请注意,我是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\blogcd C:\Users\me\go\src\golang.org\x\blog。接下来,您要运行go build。然后,您可以运行输出文件,该文件应自动命名为blog.exe

  • 希望这会有所帮助! :)

    关于windows - 如何从github构建Golang博客?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47117571/

    10-13 08:58