我已经从gomingw安装了Go for 64位。但是,我无法在任何地方找到如何实际编译.go文件。这是直接从Go wiki for Windows Support链接的程序,但所有教程都谈到使用6g和gccgo等,而且这些都不能在我的Windows机器上运行。实际上,我想要做的是,我把我的“hello.go”放在src文件夹中,然后转到src文件夹后,在命令提示符下运行命令“8g hello.go”。但。它显示错误“打开a.go没有这样的文件或目录”。任何人都可以通过提供正确的步骤在Windows中编译go程序来帮助我吗?提前谢谢。
答案 0 :(得分:1)
导航到源代码目录(例如,C:\ Arpsss),显示当前目录,并显示当前目录内容。
C:\>cd C:\Arpssss
C:\Arpssss>cd
C:\Arpssss
C:\Arpssss>dir
Volume in drive C has no label.
Directory of C:\Arpssss
11/28/2011 10:26 AM <DIR> .
11/28/2011 10:26 AM <DIR> ..
11/28/2011 10:24 AM 73 hello.go
1 File(s) 73 bytes
2 Dir(s) 4,949,831,680 bytes free
尝试编译名为a.go
的不存在的文件。
C:\Arpssss>8g a.go
open a.go: No such file or directory
这是您报告的错误 - 您尝试编译名为a.go
的文件,该文件不在当前目录中。
编译,链接并运行当前目录中的hello.go Go源文件。
C:\Arpssss>8g hello.go
C:\Arpssss>8l -o hello.exe hello.8
C:\Arpssss>hello
Hello, World!
hello.go
计划。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}