你怎么做gccgo编译pig.go?

时间:2012-07-21 09:39:57

标签: go

golang.org网站上有一个文件pig.go:

    http://golang.org/doc/codewalk/functions/ 
    in a box labeled doc/codewalk/pig.go

使用gccgo版本编译(Ubuntu / Linaro 4.6.1-9ubuntu3)4.6.1

    gccgo pig.go 

给出关于找不到math / rand

的错误消息
    pig.go:9:11: error: import file ‘math/rand’ not found

1 个答案:

答案 0 :(得分:5)

您的gccgo版本实现了该语言的旧版本。要编译Go 1代码,您需要gccgo 4.7.1或更高版本。

如果您不能或不想升级,您可能只需将导入从math/rand更改为rand,它将使用gccgo 4.6.1进行编译。并非所有程序都会如此容易地向后移植,但这恰好是。