【发布时间】:2016-02-16 14:58:50
【问题描述】:
当我使用命令“go.exe run main.go”运行以下代码时,程序不会将文本打印到屏幕或退出。
package main
import "fmt"
func main(){
fmt.Println("Hello world")
}
go.exe 版本 = go 版本 go.1.5.1 windows/amd64
设置 GOARCH=386
设置 GOBIN=
设置 GOEXE=.exe
设置 GOHOSTARCH=386
设置 GOHOSTOS=windows
设置 GOOS=windows
设置 GOPATH=C:\project
设置 GORACE=
设置 GOROOT=C:\Go
设置 GOTOOLDIR=C:\Go\pkg\tool\windows_386
设置 GO15VENDOREXPERIMENT=
设置 CC=gcc
设置 GOGCCFLAGS=-m32 -mthreads -fmessage-length=0
设置 CXX=g++
设置 CGO_ENABLED=1
有什么想法吗?
谢谢
编辑:
我尝试卸载 windows/amd64 版本并安装 windows/386 无济于事。它安装在 c:\Go 中并设置了 PATH。我使用的是 Windows 10。
换行
package mainLF
LF
import "fmt"LF
LF
func main(){LF
fmt.Println("Hello world")LF
}LF
以下内容也不会打印到命令提示符。
package main
//import "fmt"
func main(){
println("Hello world")
}
以下给出错误“fmt 已导入但未使用”,因此它一定是在做某事。
package main
import "fmt"
func main(){
}
GOROOT 设置为 C:\Go\
路径:C:\Go\bin
Image showing how I'm running the program
编辑:新图片
【问题讨论】:
-
对我来说完美无缺。请显示您的目录结构和用于构建它的命令。
-
文件路径是 c:\project\main.go,我尝试使用命令 go.exe run c:\project\main.go 运行它。它只是挂起。
-
EOL 字符只是换行符。
-
不确定会发生什么,但由于您使用 c:\project 作为项目目录,我建议您阅读此golang.org/doc/code.html
-
在您的问题中,您说您正在运行“go.exe run main.go”,在 cmets 中“go.exe run c:\project\main.go”,并在附件中图片“去运行 main.go”。不知道从哪里开始。
标签: go