构建lms-suit,OpenGL错误

时间:2016-03-22 19:29:52

标签: c++ opengl cmake wxwidgets

我正在尝试编译lms-suit,这是Lime Microsystems LMS系列收发器的控制软件。从这里下载gitbub: https://github.com/myriadrf/lms-suite

按照他们的"编辑指南窗口"位于: LMS6002D / LMS-西装/文档。

完成以下事项:

  1. 安装了CMake
  2. 安装了Visual Studio(社区)
  3. 已安装wxWidgets
  4. 使用VS构建wxwidget库,没有错误。
  5. 安装了EZ-USB FX3 SDK
  6. 提取FFTW
  7. 将lms-suite-master \ LMS6002D中的lms-suit文件夹复制到c:\
  8. 运行cmake,在给出正确的FFTW路径后没有报告错误。 cmake conf screenshoot
  9. 从构建目录中打开lms-suit.sln,然后尝试使用VS构建它。

    然而,这里是我遇到两个错误的地方,我不确定我错过了什么,或者哪个步骤可能导致错误。 这两个错误都在OpenGLGraph.cpp中:

    标识符" m_glContext"未定义的 lms-suite c:\ lms-suit \ lms-suite \ src \ gui_src \ fft \ oglGraph \ OpenGLGraph.cpp 55

    函数调用lms-suite中的错误(活动)参数太少 c:\ lms-suit \ lms-suite \ src \ gui_src \ fft \ oglGraph \ OpenGLGraph.cpp 583

  10. 我假设github代码是正确的,并且我在前面的步骤中做错了。几乎看起来像我错过了一个头文件?

1 个答案:

答案 0 :(得分:1)

通过一点点调查,我在wxWindows回购中找到了这个:

请参阅:https://github.com/wxWidgets/wxWidgets/blame/master/include/wx/glcanvas.h#L297

#if WXWIN_COMPATIBILITY_2_8
    wxGLContext *m_glContext;
#endif // WXWIN_COMPATIBILITY_2_8

所以看起来lms-suite是为旧版本的wxWidgets编写的(大约2007年?)。您将需要使用正确的配置重新编译wxWidgets,获取旧版本的wxWidgets,或者更新lms-suite代码。