




(Предположим, что $ (WX_WIDGETS_ROOT) - это корневой каталог вашей установки wxWidgets.)
Если вы используете configure для создания wxWidgets, вам просто нужно добавить --with-opengl в свою командную строку.
Предположим, что $ (WXWIDGETSROOT) - это корневой каталог вашей установки wxWidgets.
#define для wxUSE_GLCANVAS../configure:Просто используйте ./configure --with-opengl
(Мэшап-ответ из двух частичных ответов, предоставленных другими)
Просто чтобы добавить немного ... Если вы работаете в Linux, вам нужно смотреть логи при запуске configure. Если он не может найти пакеты opengl dev, он отключит opengl с одной строкой предупреждения, которую легко пропустить.
запустите его так, чтобы было более очевидно, какие библиотеки разработки вам на самом деле не хватает (похоже, что --with-opengl включен по умолчанию в 3.0.0 и, возможно, более ранних версиях wxwidgets, но не повредит включить это я подозреваю).
./configure --with-opengl > configure.log
После того, как configure может найти все библиотеки разработчиков, которые, по вашему мнению, вы собираетесь использовать, вам необходимо перестроить wxwidgets:
make
sudo make install
Мне пришлось установить их на linux mint, чтобы сделать конфигурацию wxwidget счастливой с точки зрения opengl (а также должна работать для ubuntu), чтобы получить нужные мне библиотеки dev.
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev