Сбой сборки GLEW - PullRequest
       25

Сбой сборки GLEW

3 голосов
/ 06 января 2012

Мне нужно загрузить расширения в 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 и / или показать мне, как вручную загружать расширения OpenGL в Linux (я вижу только код о том, как это сделать в Windows ...), это было бы будь великим!

Ответы [ 3 ]

11 голосов
/ 06 января 2012

Xmu - это библиотека X разных утилит и Xi - библиотека расширений устройств ввода X

Сначала вам необходимо установить их:

sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev
2 голосов
/ 06 января 2012

Непонятно, зачем вы собираете библиотеку GLEW, когда вы можете просто установить ее так ...

sudo apt-get install libglew1.6-dev
1 голос
/ 06 января 2012

Я думаю, что это может быть сочетание проблем.

Лично я думаю, что вам нужно настроить перед тем, как вы на самом деле создадите библиотеку.

Последовательность всегда:

  • . / Configure

    • make
    • sudo make install

(вы можете объединить 3-ю командусо вторым, но я всегда предпочитаю разделить 2).

PS, если вы предпочитаете делать все, как это делает супер-пользователь:

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

...