Не удалось скомпилировать wxWidgets-2.9.2 на Kubuntu11.10 (64-битная версия) с флагом --with-opengl - PullRequest
3 голосов
/ 18 ноября 2011

Я попытался скомпилировать wxWidgets-2.9.2 с поддержкой opengl, вызвав

configure --with-opengl

Но это не удалось, когда скрипт configure попытался найти файлы lib opengl

checking for GL/gl.h... yes
checking for GL/glu.h... yes
checking for -lGL... no
checking for -lMesaGL... no
configure: error: OpenGL libraries not available

Однако я проверил / usr / lib и обнаружил, что в этом каталоге есть libGL.so. На самом деле, прежде чем пытаться скомпилировать wxWidgets-2.9.2, я написал несколько программ opengl, и все они были успешно скомпилированы и запущены. Может ли кто-нибудь помочь мне исправить это?


На самом деле это ошибка в скрипте настройки, см.

http://trac.wxwidgets.org/ticket/13375.

Решением является загрузка последних кодов с

http://svn.wxwidgets.org/svn/wx/wxWidgets/trunk/ 

Или вы можете перезаписать только файлы конфигурации, acinclude.m4.

Ответы [ 4 ]

6 голосов
/ 18 ноября 2011

Вы пробовали установить бесплатную реализацию?

sudo apt-get install libglw1-mesa libglw1-mesa-dev

Вы используете проприетарные драйверы от Nvidia или что-то еще?Я думаю, что это портит среду OpenGL при установке.Возможно, стоит попытаться вернуться к открытым исходным кодам, если это так.

Существует также известная проблема Библиотеки OpenGL, не найденные командой 'configure' в тестировании debian

4 голосов
/ 07 декабря 2012

Прежде всего, проверьте, установлены ли библиотеки opengl!их ---> нам нужно изменить Настроить файл на источнике! проверить эту ссылку: http://trac.wxwidgets.org/ticket/13376

те же проблемы возникают в Ubuntu 12.04!

3 голосов
/ 09 апреля 2016

Я также столкнулся с той же проблемой при попытке скомпилировать wxWidgets3.1.0 --with-opengl в Debian Jessie x86_64.Я пробовал

SEARCH_LIB="`echo "$SEARCH_INCLUDE" | sed s@include@$wx_cv_std_libpath@g` /usr/$
wx_cv_std_libpath /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu"

и

pkg-config --variable=libdir gl
   /usr/lib/x86_64-linux-gnu

и

sudo apt-get install libglw1-mesa libglw1-mesa-dev

, но:

Библиотеки OpenGL недоступны

Затем я попытался

sudo apt-get install glutg3-dev

, но:

glutg3-dev не найден.

Поэтому я искал альтернативув glutg3-dev в Jessie, и я попытался

sudo apt-get install freeglut3-dev

тогда это сработало!

0 голосов
/ 04 июля 2013

Установка mesa мне не помогла, но установка glutg3-dev сделала свое дело

sudo apt-get install glutg3-dev
...