QNX 4.5 で Qt アプリケーションを実行しようとしています。この構成でLinuxボックスでQt 4.6.3をコンパイルしました:
./configure -xplatform unsupported/qws/qnx-i386-g++ -embedded i386 -no-gfx-linuxfb -no-mouse-linuxtp -no-kbd-tty -no-qt3support -qt-gfx-qnx -qt-mouse- qnx -qt-kbd-qnx -no-exceptions -little-endian -nomake demos -nomake の例
「make」には、環境の特定の微調整と 1 つの関数のコメントアウトが必要でしたが、最終的には機能しました。VMware で実行されている QNX にフォントとコンパイル済みの Qt ライブラリをコピーし、Linux ボックスでコンパイルして QNX にコピーしたサンプル Qt アプリ (ボタンを表示するだけ) を作成しました。
アプリを起動するための小さなスクリプトがあります。
io-display -d vid=0x15adh,did=0x405h
/usr/photon/bin/devi-hid -Pr kbd mouse
./app
アプリケーションを実行し、実験的な入力ドライバーを有効にします。このスクリプトを使用して、Photon で Qt アプリを実行することで、どこかへ行くことができました。
ただし、Photon をテキスト モードで終了し、そこからアプリケーションを実行しようとすると (異なる vid でわずかに変更されたスクリプトを使用し、グラフィック サーバーを起動するための値を実行します)、空白の画面が表示されます。
私は QNX と Qt にまったく慣れていないので、今は少し行き詰まっています。Photon がどのように機能し、どのような環境が設定されているかを調べて、テキスト モードで不足している可能性があるものを見つけようとしています。ただし、これが正しい方向であるかどうかもわからないので、誰かが以前にこれを経験した場合に備えて、SOの善良な人々に尋ねると思いました:)
乾杯!