Я делал кросс-компиляцию приложения Qt5.2 для цели на основе ARM (TI AM335x EVM), и она не отображала ничего на моей платформе. После выполнения некоторых googleing я обнаружил, что если я запустил его с помощью:
./helloworld -platform eglfs
он появится (полный экран, но он сработал)!
Я начал изучать все варианты платформы, я обнаружил:
android, eglfs, linuxfb, minimalegl, windows, xcb, cocoa, ios, offscreen, qnx, directfp, kms, minimum, openwfd
Мне интересно, для чего они нужны. Я предполагаю, например, что если бы я хотел запустить свое приложение на Android-устройстве, Id должен передать -platform android
, но они не все очевидны для меня.
Есть ли список где-либо, где каждый из этих параметров должен использоваться?
Например, что означает eglfs
? И почему мне нужно использовать это, где linuxfb
не работает?
(Я бы подумал, что буфер буфера linux был тем, как я хотел запустить мое приложение, поскольку он работал на встроенном Linux)