GLEW构建失败

时间:2012-01-06 08:34:11

标签: opengl ubuntu makefile xlib glew

我需要在Ubuntu 11.10中加载扩展。我尝试构建GLEW但是我得到以下奇怪的错误......

~/Downloads/glew-1.7.0$ make 
cc -shared -Wl,-soname=libGLEW.so.1.7 -o lib/libGLEW.so.1.7.0 src/glew.pic_o -L/usr/X11R6/lib64 -lXmu -lXi -lGLU -lGL -lXext -lX11 
/usr/bin/ld: cannot find -lXmu 
/usr/bin/ld: cannot find -lXi 
collect2: ld returned 1 exit status 
make: *** [lib/libGLEW.so.1.7.0] Error 1 

这是我发现的建议(因此尝试没有成功):

sudo apt-get install --reinstall mesa-common-dev

sudo apt-get install --reinstall libx11-dev

我还看到某处只是将#define GL_GLEXT_EXTENSIONS放在文件的顶部,这也不起作用。

如果有人能告诉我如何解决这个奇怪的错误,那么我可以构建GLEW和/或向我展示如何在Linux中手动加载OpenGL扩展(我只看到如何在Windows中执行它的代码......)太棒了!

3 个答案:

答案 0 :(得分:11)

Xmu是X杂项实用工具库和 Xi是X输入设备扩展库

您需要先安装它们:

sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev

答案 1 :(得分:2)

目前尚不清楚为什么要建立GLEW库,只需安装它......

sudo apt-get install libglew1.6-dev

答案 2 :(得分:1)

我认为这可能是一系列问题。

我个人认为你需要在实际制作库之前进行配置。

序列总是:

  • ./配置

    • 制作
    • sudo make install

(你可以将第3个命令与第2个命令结合起来,但我总是喜欢拆分2)。

P.S。如果你喜欢像超级用户那样做所有事情:

1 sudo su 2 ./configure 3制作 4 make install