我正在尝试运行此代码:
package main
import ("github.com/faiface/pixel"
"github.com/faiface/pixel/pixelgl")
func run(){
cfg := pixelgl.WindowConfig{
Title:"My First program",
Bounds:pixelgl.R(0,0,800,600)
}
window,err := pixelgl.NewWindow(cfg)
if err != nil{
panic(err)
}
for !window.Closed(){
win.Update()
}
}
func main(){
pixelgl.Run(run)
}
但每当我输入
go run pixel.go
我收到此错误
exec: "gcc": executable file not found in %PATH%
我的用户路径和系统路径都有C:\ TDM-GCC-64 \ bin,只要我在cmd中输入“gcc”,系统就会轻松找到gcc。我有一个x64 Windows 10系统
答案 0 :(得分:1)
你依赖于cgo包,所以你需要GCC。我找不到自2015年以来更新的TDM-GCC版本。我建议寻找最近更新的替代MinGW-w64安装,例如我最近用于OpenGL with Go(1.9。 1)在Windows 10 x64上:
您需要将已安装的目录/ bin添加到路径中,就像您对TDM-GCC-64所做的那样。您可以通过在PowerShell(或cmd)中尝试g++
来测试它是否是已知命令。您应该能够从PowerShell中获得所需的go get
个包。
如果您仍然遇到问题,请确保您安装了相对较新版本的Go。
此外,始终建议使用go build
,然后为任何非平凡的代码运行它创建的可执行文件而不是go run
。如果您还没有运行任何其他Go代码,您也可以尝试a hello world以确保您的Go安装和设置没有任何问题。
The GLFW installation docs谈论使用cmake生成构建文件,但我认为你不需要这样做。