gpt4 book ai didi

去不运行 Hello World 的例子

转载 作者:数据小太阳 更新时间:2023-10-29 03:43:15 33 4
gpt4 key购买 nike

我正在 Ubuntu 14.04 中安装 go,我相信我的 GOPATH$ 设置正确并且似乎无法运行这个 go install hello.go 文件。我摆脱了我首先遇到的任何路径错误,但我仍然没有看到成功运行

Go 安装在/etc/go 中

$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/etc/go/packages"
GORACE=""
GOROOT="/etc/go"
GOTOOLDIR="/etc/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

我在这里创建了文件,通过 nano 编辑以复制 hello world 示例,但是当我运行它时,没有任何反应......

$ mkdir -p $GOPATH/src/github.com/hackg
$ nano $GOPATH/src/github.com/hackg/hello/hello.go
$ go install github.com/hackg/hello
$

问题 - 它应该在那里显示 hello world,证明 Go 正在正确构建文件,但我得到的只是一个新的终端提示,准备好接受一个新命令,没有 HELLO WORLD

我尝试查看其他 stackoverflow 帖子,但没有成功 - 例如 Go, Golang : does not make sense that I have to have files before import

最佳答案

不,该命令不会运行您的程序; go install 刚刚制作了一个二进制文件,您可以使用 $GOPATH/bin/hello 运行它。您可以添加到您的 ~/.bashrc 或等效行 export PATH=$GOPATH/bin:$PATH,然后打开一个新的 shell(比如关闭并重新打开您的终端程序),因此您只需使用 hello 即可调用它。 go run 文件将编译并运行,但从 go install 开始是合理的,因为这是您要用于“真实”程序而不是快速测试。

(听起来您在 GOPATH 和所有方面都走在了正确的轨道上,但是对于一般设置 Go 环境,您可能会发现 this question 很有帮助。)

关于去不运行 Hello World 的例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098312/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com