我开始学习编程语言。我已经安装了zeus和eclipse / goclipse。 (我喜欢文本编辑器,但是我没有找到任何插件用go来编译它)。
现在,在eclipse上我运行了一个基本的hello world
,我得到了这个:
"Executable source files must be in the 'cmd' folder"
GOROOT
设置在c:\Go\
GOOS
设置在windows
,GOARCH
设置在386
(我忘记了系统,我有Windows 32位)Go
工具路径(go)设置为自动"c:\go\bin\go.exe"
"c:\go\bin\gofmt.exe"
我正在按照http://code.google.com/p/goclipse/wiki/InstallationInstructions和http://code.google.com/p/goclipse/wiki/GettingStarted这里的说明进行操作。
现在,在浏览器窗口的第二个链接上显示cmd,没有“cmd”,有bin,pkg和src。如果你能看出为什么我有错误代码,我赞赏一百万,并提前多谢谢你。如果有人可以帮我设置vim或文本编辑器以便使用go我也可以去那条路线。另外,我忘了还有一件事,比如苏格拉底说,我什么都不知道,所以如果你能告诉我一步一步来解决,我很自豪能成为菜鸟。 感谢阅读和抱歉长篇文章,因为我想尽可能多地提供详细信息。 三月, 再次谢谢。
答案 0 :(得分:1)
我不确定Goclipse的项目状态究竟是什么,因为我不使用它,但我建议首先尝试从命令提示符编译的基础知识。这将确保您确实让它正常工作。为Goclipse提供的指令看起来很旧,因为cmd
不再需要了。这可能只是Eclipse + Goclipse中项目结构的内部内容。
免责声明:我在OSX / Linux中工作。对于Windows的建议是我的头脑
如果您已将系统环境变量设置为您提到的路径,那么从命令提示符处,您应该能够成功运行go
命令。
如果cd
位于hello.go
测试文件的位置,则应该可以运行:
go build hello.go
,并在同一位置生成hello
个可执行文件。这是构建单个文件的第一步。
GOPATH
允许您设置Go应搜索的位置以查找包。该位置下面应该有一个src
目录和一个pkg
目录。您的项目将在src
下生效,pkg
是安装软件包的地方。拥有bin
是可选的,因为您可以使用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