вівторок, 2 грудня 2008 р.

Як це: "Qt Embedded для Linux" початківцям

Еволюція

Icon - Qt Designer Device - MOTOMING A1200 blue box 120px
Після того як Trolltech був поглинутий Noki-єю та став Qt Software графічні та мультимедійні можливості цього кросплатформеного фреймворку значно розширилися. І хоч Qt for device creation існували під різними назвами вже давно позитивні зрушення стали зараз особливо помітними.

Qt Running on Three Different Mobile OS's
Збільшилася кількість мультимедійних модулів, анонсовано підтримку на Symbian S60 а це вже понад 8 млн. проданих пристроїв.


Вантажимо, Компілимо, Запускаємо
Завдяки власній системі збірки програмних продуктів дуже рідко виникають проблеми, але QtEmbedded виявився не таким інтуїтивним, і тому й з'явився цей допис. Він розрахований на людей які пробували свої сили на Qt for Desktop та хочуть так само відчути на дотик QtEmbedded.



Більшісь коду ваших стандартних додатків не доведеться переписувати для мобільних притроїв крім очевидно інтерфейсів. Але 1) необхідна "особлива" версія Qt; 2) потрібний емулятор/термінал для відображення і вхаємодіїї з мобільним софтом. 3) Linux.

Отож по порядку:
  • Вантажимо Qt for ApplicationDevelopment
    Це необхідно для того щоб зібрати віртуалний фреймбуфер. Адже він повинен запускатися на вашому звичайному комп'ютері.
    cd path/to/Qt/tools/qvfb
    make
    ./qvfb


  • Вантажимо Qt Embedded Opensource

    cd path/to/QtEmbedded
    ./configure -qvfb make
  • Запускаємо

    ./dragdroprobot -qws



Корисно прочитати:
http://doc.trolltech.com/4.4/qvfb.html