私はYocto 2.1で動作するNitrogen6xボードをQt 5.6.2で動作させています。 Qt CreatorのサンプルセクションにあるサンプルQtアプリケーションQt Quick Examples - Shader Effects
を作成することができました。私の窒素ボード上の実行ファイルにコピーされます。私はサンプルQtアプリケーションを立ち上げ、私はこのエラーに気付いてい端末上で必要なQT環境変数を設定している:Yocto/Qt5.6:QXcbIntegration:プラットフォームOpenGLコンテキストを作成できません
./shadereffects
QXcbIntegration: cannot create platform OpenGL context, neither GLX nor EGL are enabled.
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1, profile 0)
Aborted.
私はQtの創造主の実施例のセクションからサンプル・アプリケーションAnalog Clock Example
を実行しようとした、このプログラムは、QTウィジェットを使用していますNitrogen6xボードでアプリケーションを正常に実行することができます。
私のpackagegroup-qt5-toolchain-target.bb
ファイルでは、以下の行を削除しました(いくつかのGITプル関連のエラーのため)。
この変更は、問題に類似していますか、OpenGLに直面していますか。 Yoctoターミナルでsudo apt-get install libgl1-mesa-dev
またはそれと同等の処理をしようとすると、apt-get: command not found
と表示されます。このOpenGL関連のエラーを解決する方法を教えてください。これに関する助力は深く感謝しています。前もって感謝します。
の41行目を参照してください。サポートするには 'eglfs'プラグインだけが必要です。アプリケーションを '-platform eflgs'で実行すると、このエラーが表示されます。利用可能なプラットフォームのプラグインは最小、オフスクリーン、xcbです。私はあなたが答えた他の[投稿](http://stackoverflow.com/questions/36760009/how-to-enable-eglfs-plugin-in-yocto-setup-using-yoctometa-qt5-for-riotboard)を読んでいます。私はそこにあなたの提案を試み、EGLFSプラグインを正常にインストールできるかどうかを確認する予定です。 – user12345