2011-11-28 62 views
0

我已經安裝了從gomingw轉到Windows 64位。但是,我無法找到任何地方如何實際編譯.go文件。這是直接從Go wiki for Windows支持鏈接的程序,但所有教程都討論了使用6g和gccgo等,而這些工作都不在我的Windows機器上。其實,我想要做的是,我把我的「hello.go」放在src文件夾中,並在進入src文件夾後,在命令提示符下運行命令「8g hello.go」。但。它顯示錯誤「打開a.go沒有這樣的文件或目錄」。任何人都可以通過提供正確的步驟在Windows中編譯go程序來幫助我嗎?提前致謝。編譯在Windows中運行64位問題

+0

你是什麼意思6g和gccgo不工作?那些失敗怎麼樣? – Poindexter

+0

我遵循http://golang.org/doc/install.html中給出的步驟。這些是針對Linux的,不適用於Windows。我只需下載gomingw並安裝它。之後,我在命令提示符下給出了這些命令,並給出了所有錯誤信息「打開a.go nosuch文件或目錄」。我想知道的是關於運行.go文件必須遵循的步驟。謝謝。 – Arpssss

+0

**注意**這個問題(及其答案)*非常*過時,並且完全不適用於過去幾年的任何Go版本(其中一個會使用'go install'或'go build'就像任何其他Go安裝)。 –

回答

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!") 
} 
+0

非常感謝peterSO。但是,我在執行您建議的過程時遇到了以下錯誤:http://www.imagehousing.com/image/911495謝謝。 – Arpssss