我安装了wxWidgets源代码,编译了它,并将这样获得的库与我的应用程序代码链接起来。现在我需要在我的wxWidgets应用程序中使用OpenGL。我该如何启用它?
答案 0 :(得分:7)
假设$(WXWIDGETSROOT)是wxWidgets安装的根目录。
#define
的{{1}}。 wxUSE_GLCANVAS
的平台上构建:只需使用./configure
(其他人给出的两个部分答案的混搭答案)
答案 1 :(得分:3)
如果您使用configure
构建wxWidgets,则只需将--with-opengl
添加到命令行。
答案 2 :(得分:1)
添加一点......如果您使用的是Linux,则需要在运行configure时查看日志。如果它找不到opengl dev软件包,那么它将通过一行容易错过的警告来关闭opengl。
像这样运行,以便更明显地显示您实际缺少的开发库(看起来--with-opengl默认情况下在3.0.0和wxwidgets的早期版本中打开,但它可以& #39;伤害包括它我怀疑)。
./configure --with-opengl > configure.log
一旦configure可以找到你认为你将要使用的所有开发库,你需要重建wxwidgets:
make
sudo make install
我必须在linux mint上安装这些以使wxwidget配置开心,就opengl而言(并且也应该适用于ubuntu)来获取我需要的开发库。
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
答案 3 :(得分:0)
(假设$(WX_WIDGETS_ROOT)是wxWidgets安装的根目录。)