在wxWidgets中启用OpenGL

时间:2020-03-05 18:40:15  来源:igfitidea点击:

我安装了wxWidgets源代码,对其进行了编译,并将由此获得的库与我的应用程序代码链接在一起。现在,我需要在wxWidgets应用程序中使用OpenGL。如何启用此功能?

解决方案

回答

(假设$(WX_WIDGETS_ROOT)是wxWidgets安装的根目录。)

  • 打开文件$(WX_WIDGETS_ROOT)\ include \ wx \ msw \ setup.h
  • 搜索并找到选项wxUSE_GLCANVAS。将其值从0更改为1.
  • 重新编译该库。

回答

如果我们使用configure来构建wxWidgets,则只需在命令行中添加--with-opengl

回答

对于在Windows上使用项目文件进行构建:

假定$(WXWIDGETSROOT)是wxWidgets安装的根目录。

  • 打开文件$(WXWIDGETSROOT)\ include \ wx \ msw \ setup.h
  • #define中搜索wxUSE_GLCANVAS
  • 将其值从0更改为1.
  • 重新编译该库。

要在Linux和其他基于./configure的平台上构建:

只需使用./configure --with-opengl

(来自其他人的两个部分答案的混搭答案)