Ubuntu goLang依赖关系的问题

Ubuntu goLang依赖关系的问题,ubuntu,go,dependencies,Ubuntu,Go,Dependencies,我正在尝试编译以下github,但是我在依赖项方面遇到了问题。以下go get命令失败,错误如下所示 go get -u github.com/go-gl/glfw/v3.1/glfw 在以下情况下失败: # github.com/go-gl/glfw/v3.1/glfw In file included from /home/bob/go/src/github.com/go-gl/glfw/v3.1/glfw/context.go:4:0: glfw/include/GLFW/glfw3.h

我正在尝试编译以下github,但是我在依赖项方面遇到了问题。以下go get命令失败,错误如下所示

go get -u github.com/go-gl/glfw/v3.1/glfw
在以下情况下失败:

# github.com/go-gl/glfw/v3.1/glfw
In file included from /home/bob/go/src/github.com/go-gl/glfw/v3.1/glfw/context.go:4:0:
glfw/include/GLFW/glfw3.h:153:21: fatal error: GL/gl.h: No such file or directory
compilation terminated.

我已在
/usr/local/go
中安装了golang,并在~/.配置文件中安装了以下内容:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin

对于你的第一个问题,这是因为你的ubuntu机器缺少GL.h。您可以按照以下要求安装dev lib来安装它:

在此之后,您可以获取核心库。我在amazon ubuntu实例上进行了测试,效果很好

如果仍然缺少一些内容,请使用以下关键词尝试谷歌:

ubuntu the_missing_file_name is missing
此外,我发现此页面对于您的安装问题非常有用:

基本上,安装以下软件包:

sudo apt-get install libgl1-mesa-dev (or freeglut3-dev)
sudo apt-get install libxrandr-dev
sudo apt-get install libxcursor-dev
sudo apt-get install libxi-dev
sudo apt-get install libxinerama-dev

在安装了所有必需的开发包之后,您可以成功地获取glfw:)

对于第一个问题,这是因为您的ubuntu机器中缺少GL.h。您可以按照以下要求安装dev lib来安装它:

在此之后,您可以获取核心库。我在amazon ubuntu实例上进行了测试,效果很好

如果仍然缺少一些内容,请使用以下关键词尝试谷歌:

ubuntu the_missing_file_name is missing
此外,我发现此页面对于您的安装问题非常有用:

基本上,安装以下软件包:

sudo apt-get install libgl1-mesa-dev (or freeglut3-dev)
sudo apt-get install libxrandr-dev
sudo apt-get install libxcursor-dev
sudo apt-get install libxi-dev
sudo apt-get install libxinerama-dev
在安装了所有必需的开发包之后,您可以成功地获取glfw:)