小编典典

在Windows 64位中编译Go的问题

go

我已经为Windows
64位从gomingw安装了Go
。但是,我找不到任何地方实际如何编译.go文件。这是直接从Go
Wiki获得Windows支持链接的程序,但是所有教程都讨论了如何使用6g和gccgo等,而这些在我的Windows机器上都不起作用。实际上,我想做的是,将“
hello.go”放入src文件夹,转到src文件夹后,在命令提示符下运行命令“ 8g
hello.go”。但。它显示错误“打开没有这样的文件或目录”。有人可以通过提供正确的步骤在Windows中编译go程序来帮助我吗?提前致谢。


阅读 283

收藏
2020-07-02

共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!")
}
2020-07-02