Golang编译"hello world"时遇到问题
Golang编译"hello world"时遇到问题 你好,
请问,在安装完Go之后,我无法编译“hello world”,你们能帮我解决吗?
我的操作系统是Ubuntu 18.04.3 LTS。
‘Launchingolamundo-olamundo’ 遇到了问题。 可执行文件 (/home/daniele/eclipse-workspace/olamundo/bin/olamundo) 不存在。
会弹出这个对话框。
我不知道该怎么做。
我该如何检查这个?
好的,我已经用英文发帖了。
我尝试编译,但仍然出现相同的错误。
文本编辑器是 Eclipse,我不确定它是否会干扰编译过程。
我几乎不会使用终端,不知道如何输入命令。
那么?它成功运行了吗,还是你看到了什么错误?
我制作了一个视频来展示我正在做的事情,但由于扩展名问题无法上传。
func main() {
fmt.Println("hello world")
}
您尝试上传的文件未获授权(允许的扩展名:jpg、jpeg、png、gif)。
我不知道,正如我所说,那个错误看起来不像是 go run 自己会产生的。
现在是时候检查你的实际代码了。
我可以打开终端,只是找不到文件名。我切换目录后执行 go run,但不知道文件名,因为不清楚您想查看哪个文件。
这正是我让你在终端上操作的原因。同样,也不需要视频。只需使用 cat 命令在屏幕上显示文件内容,然后使用 go run 来运行文件。向我们展示所有操作的完整输出。
你能从终端编译并运行你的程序吗?
cd 进入你的源代码文件夹,然后执行 go run main.go,可能需要根据包含 main 函数的 Go 文件路径进行调整。
请展示您想要编译的实际代码、您尝试使用的确切命令以及它显示的确切错误信息。
同时,请告知您想要编译的文件的确切名称(完整的绝对路径)以及您想要运行编译命令的工作目录的完整路径。
我对Linux了解不多,我是在别人的帮助下安装了这个程序,但目前这个人无法继续帮助我。我按照您的指示做了,还缺少什么?15765033231041558130239086906907|666x500
不。终端是一个程序,它使用在提示符下给出的命令来执行操作。这是“传统”的方式。没有鼠标和点击。只用键盘。
从截图来看,你似乎已经打开了一个。那个带有银色边框和大于号(>)的黑色方块。
在我看来,人们应该学习终端和 bash 的基本用法,而不是依赖 IDE 来神奇地做正确的事情。
dsilva:
‘Launchingolamundo-olamundo’ 遇到了一个问题。 可执行文件 (/home/daniele/eclipse-workspace/olamundo/bin/olamundo) 不存在。
是这个吗?
这看起来真的不像是 go run 会显示的错误……
另外,请尽量用英语发帖,每次都要把它们放到翻译器里很麻烦……
你不知道该怎么做哪一步?
打开终端?
使用 cd 命令导航到包含你源代码的文件夹?
运行根据你需求修改过的 go run filename 命令?
向我们展示该命令的输出?
通过 cat filename 命令在屏幕上获取文件内容?
我很乐意尽我所能指导你,但由于我无法访问你的系统,你需要为我填补空白,比如文件名和路径。
如果你不知道如何复制粘贴你在终端中看到的内容,那也没关系,直接上传一张截图即可。
根据你的描述,问题在于Eclipse找不到编译后的可执行文件。这通常是因为Go的编译环境配置问题。以下是解决方案:
1. 检查Go环境配置 首先确认Go是否正确安装并配置了环境变量:
# 检查Go版本
go version
# 检查GOPATH和GOROOT
go env GOPATH
go env GOROOT
# 检查PATH是否包含Go的bin目录
echo $PATH
2. 手动编译测试 在终端中创建一个简单的测试程序:
# 创建测试目录
mkdir ~/gotest
cd ~/gotest
# 创建hello.go文件
cat > hello.go << 'EOF'
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
EOF
# 编译并运行
go run hello.go
3. 检查Eclipse Go插件配置 如果手动编译成功,问题可能在Eclipse的Go插件配置:
- 在Eclipse中,打开 Window → Preferences → Go
- 检查"Go installation"路径是否正确指向你的Go安装目录
- 确认"GOPATH"设置是否正确
4. 重新配置Eclipse项目 在Eclipse中:
# 删除现有项目(不删除文件)
# 然后重新导入项目:
# File → Import → Go → Go Project
# 选择你的项目目录
5. 检查文件权限 确保你有执行权限:
chmod +x /home/daniele/eclipse-workspace/olamundo/bin/olamundo
如果问题仍然存在,请提供go env的输出结果,以便进一步诊断。

