构建 lms-suit,OpenGL 错误
Building lms-suit, OpenGL error
我正在尝试编译 lms-suit,它是 Lime Microsystems LMS 系列 t运行sceivers 的控制软件。从这里的 gitbub 下载:
https://github.com/myriadrf/lms-suite
一直在关注位于以下位置的 "Compilation guide windows":
LMS6002D/lms-suit/docs.
完成了以下操作:
- 已安装 CMake
- 已安装 Visual Studio(社区)
- 已安装 wxWidgets
- 使用VS构建wxwidget库,没有错误。
- 已安装 EZ-USB FX3 SDK
- 提取的 FFTW
- 已将 lms-suit 文件夹从 lms-suite-master\LMS6002D 复制到 c:\
- 运行 cmake,给它正确的 FFTW 路径后没有报错。 cmake conf screenshoot
从构建目录打开 lms-suit.sln,然后尝试用 VS 构建它。
但是这里我遇到了两个错误,我不确定我遗漏了什么,也不确定是哪一步导致了这些错误。
两个错误都在 OpenGLGraph.cpp:
标识符 "m_glContext" 未定义
lms 套件 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
我假设 github 代码是正确的,并且我在前面的步骤中做错了。在我看来我好像缺少头文件?
经过一番调查,我在 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 代码。
我正在尝试编译 lms-suit,它是 Lime Microsystems LMS 系列 t运行sceivers 的控制软件。从这里的 gitbub 下载: https://github.com/myriadrf/lms-suite
一直在关注位于以下位置的 "Compilation guide windows": LMS6002D/lms-suit/docs.
完成了以下操作:
- 已安装 CMake
- 已安装 Visual Studio(社区)
- 已安装 wxWidgets
- 使用VS构建wxwidget库,没有错误。
- 已安装 EZ-USB FX3 SDK
- 提取的 FFTW
- 已将 lms-suit 文件夹从 lms-suite-master\LMS6002D 复制到 c:\
- 运行 cmake,给它正确的 FFTW 路径后没有报错。 cmake conf screenshoot
从构建目录打开 lms-suit.sln,然后尝试用 VS 构建它。
但是这里我遇到了两个错误,我不确定我遗漏了什么,也不确定是哪一步导致了这些错误。 两个错误都在 OpenGLGraph.cpp:
标识符 "m_glContext" 未定义
lms 套件 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
我假设 github 代码是正确的,并且我在前面的步骤中做错了。在我看来我好像缺少头文件?
经过一番调查,我在 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 代码。