Я делал кросс-компиляцию приложения Qt5.2 для цели на основе ARM (TI AM335x EVM), и она не отображала ничего на моей платформе. После выполнения некоторых google'ing я обнаружил, что если бы я начал его:Что такое различные плагины платформы Qt?
./helloworld -platform eglfs
было бы показать (полный экран, но он работал)!
Я начал смотреть на все варианты платформы, я нашел:
андроид, eglfs, linuxfb, minimalegl, окна, XCB, какао, ИОС, закадровый, QNX, directfp, км, минимальная, openwfd
Мне интересно, для чего они предназначены. Я предполагаю, например, что если бы я захотел запустить свое приложение на устройстве Android, мне пришлось бы пройти -platform android
, но они мне не все очевидны.
Есть ли список где-либо, где каждый из этих параметров должен использоваться?
Например, что такое eglfs
Подставка для? И почему мне нужно было использовать это, где linuxfb
не работал?
(я бы подумал, что буфер буфера linux был тем, как я хотел запустить мое приложение, поскольку он работал на встроенном Linux)
андроид, windows, какао (это OS X), ios, qnx для соответствующих платформ и будут выбраны автоматически там. Различные варианты, особенно в Linux, не так уж очевидны и, по-видимому, также плохо документированы ... Возможно, это проливает свет на это: http://qt-project.org/forums/viewthread/24299 –