Dezvoltarea de aplicatii pentru symbian pe qt, documentația
Qt Creator 1.3 vine cu suport pentru pre-dezvoltare a aplicațiilor pentru platforma Symbian folosind Qt.
Rețineți că acest sprijin este în prezent experimental și nu este destinat utilizării de producție. Scopul principal este de a permite dezvoltatorilor să se familiarizeze cu Symbian Qt Creator si pentru a primi feedback pentru a ne ajuta să îmbunătățim sprijinul Symbian în versiunile viitoare ale Qt Creator.
Vă rugăm să ne trimiteți feedback-ul prin intermediul listei de e-mail sau IRC, așa cum este descris în dezvoltarea Wiki Qt Creator.
Noțiuni de bază cu aplicatii pentru Symbian
Veți avea nevoie de următoarele software-ul de pe computer. Numai sprijinit dezvoltarea sub Windows.
- S60 Platform SDK 3rd Edition PF1 sau mai mare
- Deschideți C / C ++ v1.6.0 sau mai târziu. (Setați-o pe toate S60 SDK, pe care intenționați să utilizați Qt. Este inclus in instalatorii binare Qt pentru Symbian.)
- Sau GCCE Arm Toolchain, care este inclus în S60 Platform SDK-ul, sau RVCT 2.2 [construi 686] sau mai târziu (care nu este disponibil în mod gratuit) (Mediul trebuie să găsească compilatorul în variabila PATH.
- Qt pentru Symbian 4.6.0, instalat în S60 SDK-ul, pe care doriți să o utilizați.
Llya implementa și rula aplicații pe dispozitiv, veți avea nevoie de următoarele:
- Driver de Nokia USB, care sunt furnizate, de exemplu, cu PC Suite
- cerere App TRK pentru dispozitivul
Aplicația care rulează Qt bazat pe un dispozitiv real, necesită ca următoarele pachete sunt instalate pe dispozitiv. Pachetele pot fi găsite în SDK-ul S60 în cazul în care ați instalat Deschideți C / C ++:
- nokia_plugin \ openc \ s60opencsis \ pips_s60_<версия>.surioară
- nokia_plugin \ openc \ s60opencsis \ openc_ssl_s60_<версия>.surioară
- nokia_plugin \ opencpp \ s60opencppsis \ stdcpp_s60_<версия>.surioară
Dacă doriți să rulați aplicația în emulator Symbian, de asemenea, trebuie să instalați Carbide.c ++ v2.0.0 sau mai mare.
Configurarea Qt Creator
Când executați Qt Creator după instalarea S60 Platform SDK și Qt pentru Symbian, instalat SDK-ul și versiunea Qt corespunzătoare va fi determinată în mod automat. Pentru fiecare detectat S60 SDK Qt, intrarea specială în versiunea de Qt instrumente vor fi create> Opțiuni.> Profiluri de Qt4> Qt.
Rețineți că, dacă adăugați manual o versiune Qt pentru Symbian, ar trebui, de asemenea, setați manual S60 SDK-ul pentru a fi utilizat cu această versiune.

Dacă doriți să rulați aplicația în emulator Symbian, atunci trebuie să specificați Qt Creator Metrowerks compilatorului, pe care doriți să utilizați prin setarea catalog versiunea Carbide Qt la directorul de instalare relevant Carbide.c ++.
Puteți verifica ce S60 SDK și versiunea Qt corespunzătoare găsite pe pagina Setări Instrumente> Opțiuni.> Qt4> SDK pentru S60.

Construi proiectul
După instalarea tuturor verificarea software-ului și setările necesare Qt Creator așa cum este descris mai sus, trebuie să configurați proiectul dumneavoastră. Rețineți că singurul sistem construi sprijinit pentru aplicații Qt pentru Symbian în Qt Creator este qmake.
Înainte de a putea construi proiectul pentru platforma Symbian, trebuie să creați pentru ea o configurație construi. Treceți la proiect și să se asigure că proiectul este selectat pentru editare în Change Project Settings. . Adăugați configurarea de remediere, să construiască, și eliberați în scopul de a selecta versiunea corespunzătoare a meniului Symbian Qt starea de spirit Adăugați o configurație.

Configurația implicită va construi a început să folosească un set de instrumente GCCE. Dacă doriți să construiască pentru dispozitivul folosind RVCT, sau Symbian emulator folosind WINSCW, selectați Mai multe și modifica setul de instrumente în secțiunea Configurația principală de asamblare.
Acum puteți merge la adunarea în proiectul dumneavoastră pentru dispozitiv prin selectarea uneia dintre noile configurații a construi într-un mod activ al proiectului.
Lansarea proiectului dvs.
Lansarea proiectului în emulator
În mod similar, configurarea ansamblului la proiectul dumneavoastră, aveți nevoie pentru a crea o configurație de lansare pentru a rula proiectul în emulator Symbian:
- Du-te la modul Schiță.
- Selectați Run Settings> Adăugați> aplicația pe un dispozitiv cu Symbian
Pentru a lansa proiectul în emulator, selectați configurația de lansare într-un proiecte în modul activ și apăsați butonul de pornire.
Lansarea proiectului pe dispozitiv
Pentru a rula proiectul pe un dispozitiv real, Symbian, trebuie doar să adăugați un alt modul de pornire proiecte de configurare prin setările Run> Add -> Aplicația de pe un dispozitiv cu Symbian.

Detaliile cu privire la configurația de lansare, puteți specifica un certificat de utilizat și selectați unul dintre dispozitivele care sunt în prezent conectate la computer. Singurii sprijinit în acest moment este o modalitate de a conecta USB în modul PC Suite. Pentru a rula direct aplicația pe dispozitivul trebuie să instalați o configurație de lansare ca proiectele modul de configurare activ. Lansarea aplicației App TRK pe dispozitiv și apăsați butonul de pornire pentru a crea un pachet pentru aplicația dumneavoastră, implementați, instalați și automat lansa pe dispozitiv.
Rezolvarea problemelor
Dacă ceva nu merge bine, verificați următoarele:
- V-ați adunat aplicația cu versiunea de Qt pentru Symbian?
- Are versiune Qt setările sunt corecte, pe care le utilizați pentru a construi proiectul dumneavoastră? Verificați calea către S60 SDK. Verificați dacă trebuie să specificați calea către un set de instrumente compilator.
- Indiferent dacă configurația aleasă emulator run / aparat ca activ?
- Pentru montaj pe care îl utilizați dreptul set de instrumente pentru a construi, și anume WINSCW pentru a rula în emulator, GCCE sau RVCT pentru rularea pe dispozitiv?
- În cazul în care procesul de emulator nu poate fi pornit, încercați să închideți Qt Creator și rula aplicații direct de la managerul de fișiere. După efectuarea acestor pași, Qt Creator este de a rula aplicația în emulator.
- Dacă dispozitivul este conectat prin USB, în modul PC Suite?
- Nu App TRK care rulează pe dispozitiv utilizând conexiunea USB și are statutul de conectat?
- Detecta dacă există este selectat și configurația dispozitivului de mai sus în detaliu începe?
Dacă nici unul dintre cele de mai sus nu a vă ajuta să rezolvați problema, uita-te [email protected] discuții arhiva listă sau sa ne scrie un comentariu așa cum este descris în dezvoltarea Wiki Qt Creator.