首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GLEW构建失败

GLEW构建失败
EN

Stack Overflow用户
提问于 2012-01-06 16:34:11
回答 3查看 6.6K关注 0票数 3

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

代码语言:javascript
复制
~/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 

以下是我发现的建议(因此尝试了也没有成功):

代码语言:javascript
复制
sudo apt-get install --reinstall mesa-common-dev

sudo apt-get install --reinstall libx11-dev

我还看到可以简单地在文件的顶部放置一个#define GL_GLEXT_EXTENSIONS,但这也不起作用。

如果有人能告诉我如何修复这个奇怪错误,这样我就可以构建GLEW和/或告诉我如何在Linux中手动加载OpenGL扩展(我只看到如何在Windows...)那太好了!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-06 16:48:00

Xmu是X杂项实用程序库,Xi是X输入设备扩展库

您需要先安装它们:

代码语言:javascript
复制
sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev
票数 11
EN

Stack Overflow用户

发布于 2012-01-06 16:41:34

不清楚为什么要构建GLEW库,而你可以像这样安装它……

代码语言:javascript
复制
sudo apt-get install libglew1.6-dev
票数 2
EN

Stack Overflow用户

发布于 2012-01-06 18:14:41

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

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

序列始终是:

  • ./configure

代码语言:javascript
复制
- make 
- sudo make install

(您可以将第三个命令与第二个命令组合在一起,但我总是喜欢将两个命令分开)。

附注:如果您喜欢以超级用户身份执行所有操作:

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8755243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档