我正在走Go語言的第一步,我正試圖在Debian Squeeze中安裝它。 我按照下載源代碼的步驟,然後,我這樣做是我的終端上:如何使用Go語言編譯程序?
cd $GOROOT/src
./all.bash
最後,它說這個:
# Checking API compatibility.
Go version is "go1.1.1", ignoring -next /root/go/api/next.txt
~pkg net, func ListenUnixgram(string, *UnixAddr) (*UDPConn, error)
~pkg syscall (darwin-386), func Fchflags(string, int) error
~pkg syscall (darwin-386-cgo), func Fchflags(string, int) error
~pkg syscall (darwin-amd64), func Fchflags(string, int) error
~pkg syscall (darwin-amd64-cgo), func Fchflags(string, int) error
~pkg syscall (freebsd-386), func Fchflags(string, int) error
~pkg syscall (freebsd-amd64), func Fchflags(string, int) error
~pkg text/template/parse, type DotNode bool
~pkg text/template/parse, type Node interface { Copy, String, Type }
ALL TESTS PASSED
---
Installed Go for linux/amd64 in /root/go
Installed commands in /root/go/bin
所以,書上說,我需要做一些測試並用6g進行編譯。但我嘗試這樣說:
編譯該先去程序有:6G test.go 這編譯成一個文件:test.6 它與命令聯繫:6升test.6 這將產生可執行文件命名爲:6.out 與執行該命令:./6.out 併產生輸出:您好,世界
但沒有任何工程,我的代碼是:
package main
func main() {
println(「Hello」, 「world」)
}
所以,我不知道知道還有什麼要做...我現在知道名字o我的編譯器,所以我不知道如何在Debian中編譯這個文件...如果你願意,請給我一個這樣的手......我會非常感謝你!
你缺少'import「fmt」'它應該是'fmt.Println(...)'。我用'go run file.go'運行go代碼。 – squiguy
忘掉'6g'和類似的工具。 (這些主要在Go 1之前使用)。使用['go'](http://golang.go/cmd/go/)命令。 – Mostafa