windows - 无法在 Go 中编译测试程序

标签 windows compilation go

编译器:http://code.google.com/p/go/downloads/detail?name=go1.0.3.windows-386.zip&can=2&q=

我已经将它解压到 d:\,然后创建了另一个目录 d:\testgo,我在其中放了两个文件:

代码:

package main
import "fmt"

func main() {
  fmt.Println("Hello world!")
}

和运行编译的CMD文件:

SET PATH=%PATH%;D:\go\bin
go build test.go
@pause>nul

我没有得到 exe,但是这个:

test.go:3:8: import "fmt": cannot find package
package runtime: import "runtime": cannot find package

那到底出了什么问题呢?

最佳答案

文档说明如下:

If you chose a directory other than c:\Go, you must set the GOROOT environment variable to your chosen path.

SET GOROOT=d:\Go 应该这样做。

关于windows - 无法在 Go 中编译测试程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14540922/

相关文章:

go - 如何在多个记录处理器之间平衡运动碎片?

python - Windows 下 Python 3.x 的 OpenCV

c++ - 向 VS C++ 控制台程序添加视觉效果

windows - CancelSynchronousIo 是否可以与 WNetAddConnection2 一起使用?

java - 支持 Java Compiler API 中的仅 list jar

go - 为什么我在 golang 中的网络服务器不处理并发请求?

go - 使用模块时如何让 Travis 更快地构建

c# - 观察 exe\dll 使用的资源

java - 在同一包中找不到符号

compiler-construction - 为什么 Julia 编译器不优化这个循环?