2014-02-07 107 views
2

我試圖在Windows7機器上安裝(「go get ...」)opengl(https://github.com/go-gl/gl)。我已經安裝了32位Go。下載的32位glew .lib .dll和.h文件。我修改了路徑環境變量來指向這些glew文件。我已經安裝了mingw的cygwin。我還安裝了git和mercurial以供go get命令的使用。我也有適當的GOPATH和GOROOT。golang opengl windows安裝問題

PS C:\Users\peterpan> go get github.com/go-gl/gl 
# github.com/go-gl/gl 
In file included from C:\cygwin\home\peterpan\GoProjects\src\github.com\go-gl\gl\attriblocation.go:7:0: 
gl.h:2:21: fatal error: GL/glew.h: No such file or directory 
#include <GL/glew.h> 
       ^
compilation terminated. 

現在有沒有人知道glew dll和.h文件應該在windows上進行彙編工作以獲取?

回答

2

在MinGW安裝的位置,可能有文件夾include,libbin。你需要glew.hinclude\GL\glew.h。如果他們不在MinGW下,他們可能在你的Cygwin安裝下。

但是,這裏有一個技巧。既然你說你有一個.lib文件,我會假設你下載了預編譯的Windows二進制文件。你不能這樣做,這些是用於Visual C並用於Visual Studio。不幸的是,你必須從源代碼構建它。這有點挑剔,但應該有資源來幫助你建立一個MinGW目標。

完成構建後,您應該獲得文件glew32.dlllibglew32.dll.a。這些分別對應於您提到的.dll.lib。你需要glew32.dllbinC:\Windows\System32(儘管技術上你的路徑中的任何地方都應該可以工作,那些是更「標準」的位置)。您需要lib目錄中的.a文件。

+0

我們可以使用可視化的C編譯與去得到...不知道什麼編譯器去默認使用? – efel

+0

好吧,我能夠成功地安裝它。首先,我必須爲mingw購買make,sed,mkdir和其他MSYS工具。 mingw安裝程序在安裝過程中提供這些msys工具。然後我使用msys make來編譯glew源代碼。我把lib和頭文件放在我的mingw/lib和/ include目錄中。畢竟,去成功起飛和編譯。感謝您的幫助! – efel