go - 不能在 GoClipse 中使用包

标签 go

我开始学习围棋了。 在我第一次尝试使用命令行后,我安装了 Goclipse。 当我在这个环境中创建一个新的 Go 项目时,我开始关注 文件结构: -垃圾桶 -pgk -windows_amd64 - 来源

按照这个例子:http://code.google.com/p/goclipse/wiki/GettingStarted , 我首先创建了一个 Hello World 程序,在这里我没有任何问题。

但是当我在 pkg 文件夹下创建一个新文件夹 clock 并在 文件 ampm.go 我在第一行收到以下错误:

Multiple markers at this line - mkdir C:\Windows\go-build441906462: error 5 (FormatMessage failed with err=15100) - 7 changed lines

当我尝试在我的 hello.go 文件中导入时钟包时,我得到了 错误,他找不到包裹时钟。

最佳答案

如果您在 goclipse 中看到错误,您应该尝试从命令行手动编译东西 - 我注意到有时它似乎无法从编译部分程序的错误中恢复。如果您更改了版本,您还可以检查 Eclipse 中的 Go 配置,因为它们移动了文件。清理构建和更改文件也可以强制重建。

文件夹结构应该是这样的:

proj
--bin (for commands)
----os_architecture 
--pkg (for compiled packages)
----os_architecture 
--src
----pkg
------mypkgfolder
----cmd

你可以像这样编译一个包或命令:go build src/cmd/*.go

关于go - 不能在 GoClipse 中使用包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957449/

相关文章:

pointers - 用指针索引-指针如何与 slice 一起使用?

适用于所有平台的二进制文件

go - 有没有更好的方法来遍历结构的字段?

go - 为什么以下 channel 操作会死锁?即下游<-<-上游

go - 如何使用 go-client 在 kubernetes 中获取 pod 的状态

reflection - 如何使用反射在golang中创建具有给定名称(字符串)的数组

go - 预加载功能在gorm中有什么作用?

networking - golang : how to release a net. 来自 bfio.Reader 的 Conn

go - 如何在golang中间接传递接口(interface)

go - 如何使用golang获取xen服务器内存、磁盘、网络和CPU信息?