2016-04-02 32 views
0

Aşağıdaki github project derlemeye çalışıyorum, ancak bağımlılıkları ile ilgili sorunlar yaşıyorum.goLang bağımlılıkları ile ilgili sorunlar

# 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. 

ve

go get github.com/go-gl/gl/v2.1-core/gl 

package github.com/go-gl/gl/v2.1-core/gl: cannot find package "github.com/go-gl/gl/v2.1-core/gl" in any of: 
     /usr/local/go/src/github.com/go-gl/gl/v2.1-core/gl (from $GOROOT) 
     /home/bob/go/src/github.com/go-gl/gl/v2.1-core/gl (from $GOPATH) 

ben /usr/local/go yüklü golang ve aşağıdaki ~ /: Aşağıdaki komutları gidip

go get -u github.com/go-gl/glfw/v3.1/glfw 

aşağıda belirtilen hataları ile başarısız aşağıdaki başarısız olur .profile:

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

cevap

2

İlk sorunuz için, GL.h'nin ubuntu makinenizden eksik olması nedeniyle. Sen onların go-gl github page yılında gereği olarak belirtildiği gibi dev lib yükleyerek yüklü alabilir: Bundan sonra

sudo apt-get install libgl1-mesa-dev 

, çekirdek lib almak gidebiliriz. Amazon ubuntu örneğimde test ettim ve iyi çalıştı.

hala eksik bir şey varsa, anahtar sözcüğünü kullanarak google deneyin: Ayrıca

ubuntu the_missing_file_name is missing 

, senin yükleme sorunları için çok faydalı bu sayfayı bulmak: Temelde https://github.com/google/gxui/wiki/Installation

, bu paketleri yükleyin:

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 

Gerekli tüm dev paketlerini yükledikten sonra, başarılı bir şekilde glfw'yi alabilirsiniz :)