2

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
4

1 回答 1

5

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

如果您不能或不想升级,您可能只需将导入从更改math/randrand,它将与 gccgo 4.6.1 一起编译。并非所有程序都那么容易向后移植,但这个恰好是。

于 2012-07-21T10:00:29.547 回答