1

我开始学习 Go 编程语言。我已经安装了 zeus 和 eclipse/goclipse。(我喜欢文本编辑器,但是我没有找到任何指令来插入并编译它)。现在,在 eclipse 上我运行了一个基本的hello world,我得到了这个:
"Executable source files must be in the 'cmd' folder"

  1. GOROOT出发c:\Go\
  2. GOOS开始windows
  3. GOARCH设置386(我忘记了我的系统,我有 Windows 32 位)
  4. Go自动设置刀具路径(go)"c:\go\bin\go.exe"
  5. Go 格式化程序路径设置为自动
  6. (gofmt)自动"c:\go\bin\gofmt.exe"
  7. 并在 auto "c:\go\bin\godoc.exe" 上设置 Go 文档路径 (godoc)
  8. 最后 GOPATH 是空的。

我按照这里http://code.google.com/p/goclipse/wiki/InstallationInstructions和这里http://code.google.com/p/goclipse/wiki/GettingStarted的说明进行操作。

现在,在资源管理器窗口中的第二个链接上显示 cmd,没有“cmd”,有 bin、pkg 和 src。如果你能明白为什么我有错误代码,我很感激一百万,并提前非常感谢你。如果有人可以帮助我设置 vim 或文本编辑器以与 go 一起使用,我也可以走这条路。另外,我还忘了一件事,就像苏格拉底说的,我什么都不知道,呵呵,所以如果你能告诉我一步一步来解决,因为我很自豪能成为菜鸟。感谢您阅读和对长文本感到抱歉,因为我想提供尽可能多的细节。马尔,再次感谢。

4

1 回答 1

1

我不确定 Goclipse 的项目状态到底是什么,因为我不使用它,但我建议首先尝试从命令提示符编译的基础知识。这将确保你真正让它工作。为 Goclipse 提供的说明看起来很旧,因为cmd不再需要了。这可能只是 Eclipse+Goclipse 中项目结构的内部结构。

免责声明:我在 OSX/Linux 中工作。这个关于windows的建议不在我的脑海中

如果您已经将系统环境变量设置为您提到的路径,那么在命令提示符下,您应该能够成功运行该go命令。

如果您cdhello.go测试文件的位置,那么您应该能够运行:
go build hello.go,并hello在同一位置获得生成的可执行文件。这是构建单个文件的第一步。

GOPATH允许您设置 Go 应该搜索以查找包的位置。这个位置下面应该有一个src目录和一个pkg目录。您的项目 go 将存在于src, 并且pkg是安装包的位置。拥有 abin是可选的,因为您可以将可执行文件定向到您想要的任何位置GOBIN-o运行标志go build -o /path/to/bin/hello hello.go

一个通用的 GOPATH 结构可能如下所示:

projects/
  src/
    hello/
      hello.go
  pkg/

然后,您可以通过以下方式设置GOPATH=/path/to/projects并从任何位置构建:
go build -o /path/to/bin/hello hello

Eclipse 的另一种替代方法是使用SublimeText2,我发现它非常好,它像 Eclipse 一样是跨平台的。它还有一个包管理器来安装插件,还有一个很棒的 Go 插件叫GoSublime

于 2012-09-12T22:30:22.447 回答