我正在使用 Go 语言迈出第一步,并尝试在 Debian Squeeze 中安装它。我按照下载源代码的步骤进行操作,然后在终端上执行此操作:
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编译它。但我这样尝试:
使用以下命令编译第一个 Go 程序:6g test.go 这将编译为一个文件:test.6,它与命令链接:6l test.6 这将生成名为:6.out 的可执行文件,它使用以下命令执行:./6 .out 并产生输出:Hello, world
但没有任何效果,我的代码是:
package main
func main() {
println(“Hello”, “world”)
}
所以,我不知道还能做什么......我现在知道我的编译器的名称,所以我不知道如何在 Debian 中编译它......如果你愿意,请帮忙......我真的很感谢你!