在wxWidgets中启用OpenGL
我安装了wxWidgets源代码,对其进行编译,并将由此获得的库与我的应用程序代码链接起来。现在我需要在我的wxWidgets应用程序中使用OpenGL。如何启用此功能?(假设$(WX\u WIDGETS\u ROOT)是wxWidgets安装的根目录。)在wxWidgets中启用OpenGL,opengl,wxwidgets,Opengl,Wxwidgets,我安装了wxWidgets源代码,对其进行编译,并将由此获得的库与我的应用程序代码链接起来。现在我需要在我的wxWidgets应用程序中使用OpenGL。如何启用此功能?(假设$(WX\u WIDGETS\u ROOT)是wxWidgets安装的根目录。) 打开文件$(WX\u WIDGETS\u ROOT)\include\WX\msw\setup.h 搜索并找到选项wxUSE_GLCANVAS。将其值从0更改为1 重新编译库 如果您正在使用configure构建wxWidgets,您只需将-
如果您正在使用
configure
构建wxWidgets,您只需将--with opengl
添加到命令行即可。对于在Windows上构建项目文件:
假设$(WXWIDGETSROOT)是wxWidgets安装的根目录
wxUSE\u GLCANVAS
的#define
李>
/configure
的平台上构建:
只需使用/configure--opengl
(其他人给出的两个部分答案的混搭答案)只需添加一点。。。如果您在linux上,则需要在运行configure时查看日志。如果它找不到opengl开发包,那么它将关闭opengl,并发出一行很容易错过的警告 这样运行它,可以更清楚地了解您实际缺少的开发库(在3.0.0和wxwidgets的早期版本中,默认情况下,--WITHOPENGL处于启用状态,但我怀疑,包含它不会有什么坏处) 一旦configure可以找到您认为将要使用的所有dev lib,您就需要重新构建wxwidgets:
make
sudo make install
我必须在LinuxMint上安装这些,以使wxwidget的配置符合opengl的要求(并且也应该适用于ubuntu),从而获得我需要的开发库
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev