Я пытаюсь запустить приложения Qt на QNX 4.5.Я скомпилировал Qt 4.6.3 на Linux-коробке с такой конфигурацией:
. / Configure -xplatform не поддерживается / qws / qnx-i386-g ++ -встроенный i386 -no-gfx-linuxfb -no-mouse-linuxtp -no-kbd-tty -no-qt3support -qt-gfx-qnx -qt-mouse-qnx -qt-kbd-qnx -no-исключения -little-endian -nomake демонстрационные примеры -nomake примеры
"make" требовал определенной настройки среды и закомментировал одну функцию, но в конце концов сработал.Я скопировал шрифты и скомпилировал библиотеки Qt в QNX, работающий в VMware, и создал образец приложения Qt (оно просто отображает кнопку), который я скомпилировал на своем компьютере с Linux и скопировал в QNX.
У меня естьНебольшой скрипт для запуска приложения:
io-display -d vid=0x15adh,did=0x405h
/usr/photon/bin/devi-hid -Pr kbd mouse
./app
, который запускает приложение, включая экспериментальные драйверы ввода.С помощью этого сценария я смог получить что-то, запустив приложение Qt в Photon - рендеринг экрана все испортил, но я все равно вижу свое приложение Qt.
Однако, если я выхожу из Photon в текстовый режим, ипопробуйте запустить приложение оттуда (используя слегка модифицированный скрипт с другим vid и значениями для запуска графического сервера), я просто вижу пустой экран.
Я совершенно новичок в QNX и Qt, поэтомуЯ немного застрял прямо сейчас.Я пытаюсь прочитать о том, как работает Photon и какую среду он настраивает, чтобы найти то, чего мне не хватает в текстовом режиме.Тем не менее, я не уверен, что это даже правильное направление, поэтому я решил спросить хороших людей о SO, на случай, если кто-то прошел через это раньше:
1017 * ура!