3

我需要在 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

我还看到某个地方只需将 a#define GL_GLEXT_EXTENSIONS放在文件的顶部,但这也不起作用。

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

4

3 回答 3

11

Xmu 是 X Miscellaneous Utilities Library,Xi 是 X 输入设备扩展库

您需要先安装它们:

sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev
于 2012-01-06T08:48:00.270 回答
2

目前尚不清楚为什么要构建 GLEW 库,而您可以像这样安装它...

sudo apt-get install libglew1.6-dev
于 2012-01-06T08:41:34.310 回答
1

我认为这可能是问题的组合。

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

顺序总是:

  • 。/配置

    • 制作
    • 须藤使安装

(您可以将第 3 个命令与第 2 个命令组合,但我总是更喜欢拆分 2 个)。

PS,如果您喜欢像超级用户一样做所有事情:

1 sudo su 2 ./configure 3 制作 4 制作安装

于 2012-01-06T10:14:40.500 回答