2016-03-22 8 views
0

私はlime-suitをコンパイルしようとしています。lms-suitは、LimeファミリのLMSファミリのトランシーバの制御ソフトウェアです。 LMS6002D/LMS-スーツ/ドキュメント:https://github.com/myriadrf/lms-suiteビルドlms-suit、OpenGLエラー

が自分の置かれている "コンパイルガイドの窓" 追って:ここgitbubからダウンロード。

完了次:

CMakeのインストール
  1. インストールされているVisual Studioの(コミュニティ)
  2. インストールwxWidgetsの
  3. ビルドwxwidgetライブラリーVS、エラーなしを使用。
  4. インストールEZ-USBのFX3 SDKのCにLMS-スイート - マスターの\ LMS6002DからFFTW
  5. コピーLMS-スーツのフォルダを抽出
  6. はcmakeのを走った\、エラーがそれを正しいFFTWパスを与えた後、報告されていません。 cmake conf screenshoot
  7. ビルドディレクトリからlms-suit.slnを開いてVSでビルドしようとしました。

    ただし、ここでは2つのエラーが発生していますが、私は何が欠けているのか、どのステップでエラーが発生したのかわかりません。 どちらのエラーがOpenGLGraph.cppにあります。

    識別子 "m_glContext" 定義されていない
    LMSスイートのC:\ LMS-スーツの\ LMS-スイート\ SRC \ gui_src \ FFT \ oglGraph \ OpenGLGraph.cpp 55

    エラー関数呼び出し中(アクティブ)の数が少なすぎる引数LMS-スイート
    C:\ SRC \ gui_src \ FFT \ oglGraph \ OpenGLGraph.cpp 583

私がいることを想定しています\ LMS-スーツの\ LMS-スイートgithubコードが正しいと私は以前の手順で間違って何かをしている。私はヘッダーファイルが欠けているように私にほとんど見えますか?少しsleuthingで

+0

'm_glContext'は存在しませんが、[header](https://github.com/myriadrf/lms-suite/blob/master/LMS6002D/lms-suite/src/gui_src/fft/oglGraph/OpenGLGraph)です。 h#L333)には 'm_DrawingContext'が含まれています。 [SetCurrent](http://docs.wxwidgets.org/trunk/classwx_g_l_canvas.html#a9f9ab3909606484e717904064d4e7b4f)はコンテキストが必要ですが、[there](https://github.com/myriadrf/lms-suite/blob/master/LMS6002D) /lms-suite/src/gui_src/fft/oglGraph/OpenGLGraph.cpp#L583)'s何もありません。短く:lms-suiteはバグであるか、廃止予定です。 – Youka

答えて

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スイートは、2007年頃のwxWidgetsの古いバージョン(のために書かれたようなので、それが見えますか? )。適切な設定でwxWidgetsを再コンパイルしたり、古いバージョンのwxWidgetsを入手したり、lmsスイートのコードを更新する必要があります。

+1

wxWidgets 3.0は、2.8互換性を有効にして構築されているので、それを使用するとうまくいくはずです。 OPが3.1.0を使用していた場合、2.8の互換性はデフォルトでは残っていますが、wxWidgetsを再構築する必要があります( 'wx/msw/setup.h'の対応するシンボルを変更してからすべてを再構築する必要があります)オン。 –

+0

ご協力いただきありがとうございます。最初にsetup.hを編集して再構築してみました。ただし、GUIのサイズは正しくありませんでした。だから、私はVS 2013とwxwidget 3.0.2を再インストールしました。 –

関連する問題