Golang编译"hello world"程序时遇到问题
Golang编译"hello world"程序时遇到问题 你好,
安装 Go 后,无法编译“hello world”,请帮我解决这个问题?
我的操作系统是 Ubuntu 18.04.3 LTS。
‘Launchinglamundo-olamundo’ 遇到了问题。 可执行文件 (/ home / daniele / eclipse-workspace / olamundo / bin / olamundo) 不存在。
打开了这个对话框。
我仍然没有解决这个问题。
好的,我会读的,谢谢。
我看到你在另一个你开启的话题中已经有了答案。
我不太理解,这些工具是否有更简单的方式来理解它们?
func main() {
fmt.Println("hello world")
}
我认为问题出在GitHub上,因为尝试多次部署网站都失败了,所以我创建了一个GitHub账户。
然后他向我解释,必须是 main 包才能执行,之前的文件名有误,现在已经编译成功了。
我昨天没能回复,因为我在论坛的第一天就用完了回复次数。
我认为,在这个安装过程中缺少的包,只是给了我坐标,然后我就安装了。我不知道,你是否有官方文档。
这是同一个问题。 只是我之前用葡萄牙语发了一个帖子,另一个用英语,在你和他建议我用英语之后。感谢你的帮助。
go version go1.10.4 linux/amd64 无法加载包:包 .:在 /home/daniele 目录中没有 Go 文件
我不知道是否有,但我去升级Ubuntu时,Postfix出现了错误,需要进行配置,缺少一些软件包,只安装了2个,所以我卸载了。
我成功编译了"hello world"程序。之前我在可执行文件中使用了package olamundo,而不是package main。
我不太理解那些展示给我的测试。我不懂编程,但我想要学习Go语言。
你好 Ken,
我已经安装了 VS Code,请问如何安装你提到的 Go?Captura%20de%20tela%20de%202019-12-19%2019-38-01|690x387
好的,我有点困惑……你安装编译器了吗?如果安装了,那么在终端里你应该能够执行 go 命令,例如:
go version
如果这个命令能运行,请尝试在你的项目文件夹中执行命令:
go build
在项目文件夹中执行此操作后,你应该能找到生成的可执行文件。接下来,如果你在那台机器上使用集成开发环境,你需要检查一下是否有关于 Go 编译器的相关设置。
作为初学者,不要从测试开始。相反,应该使用一本好书来学习这门语言和一些基础技术。因为你提到你在寻找一本简单的书,我可以向你推荐这本:
https://www.golang-book.com/books/intro
dsilva: 我不太明白,这些工具会有更容易理解它们的方法吗?
这要看情况,但不幸的是,对于严肃的事情你无法避免使用它们。先从最简单的开始。
你好 Daniele,
我对 Go 语言还比较陌生,最初想用 Eclipse 作为我的 IDE。千万别这么做!Eclipse 的 Go 插件已经很长时间没有维护了,存在很多很多 bug。相反,我建议你使用 “Codium”。它是市面上最好的免费 Go 语言编辑器。这是 Visual Studio Code 的免费且"无束缚"版本,适用于 Windows 和 Linux。
另外,如果你可以选择平台,请坚持使用基于 Linux 的平台。这将使你免于处理 Windows 带来的种种烦恼及其所有特性。
这不是和这个帖子里的问题一样吗?
标题:
O Go, não compila “hello world” Getting Help
引用内容: 包名。正如我所说,对于可运行的程序,第一行必须是
package main。
看起来你在尝试通过Eclipse运行Go程序时遇到了问题。错误信息表明Eclipse找不到编译后的可执行文件。这通常是因为Go环境配置或项目结构的问题。
首先,请确认你的Go安装是否正确。在终端中运行以下命令:
go version
如果正确安装,会显示Go的版本信息。如果没有,你需要重新安装Go。
对于Ubuntu 18.04,你可以使用以下命令安装Go:
sudo apt update
sudo apt install golang-go
安装完成后,设置Go环境变量。编辑你的~/.profile文件:
nano ~/.profile
在文件末尾添加:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
保存文件后,运行:
source ~/.profile
现在创建一个简单的"hello world"程序来测试。创建一个新目录并编写程序:
mkdir ~/hello
cd ~/hello
创建main.go文件:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
编译并运行:
go run main.go
如果这个能正常工作,说明你的Go环境配置正确。
对于Eclipse的问题,可能是由于Eclipse的Go插件配置不正确。请确保:
- 你安装了Eclipse的Go插件(如goclipse)
- 项目配置正确指向你的Go安装路径
- GOPATH在Eclipse中正确设置
你可以在Eclipse中尝试创建一个新的Go项目,使用标准的Go工具链而不是Eclipse的内部构建系统。或者,考虑使用VS Code with Go扩展,它通常对Go开发有更好的支持。
如果问题仍然存在,请提供更多关于你如何在Eclipse中设置项目的信息。

