Esittely
Projektissa testattiin Qt ohjelman ajamista Windows CE ympäristössä.
Tarvittavat työkalut:
- Visual Studio 2005 / 2008 standard tai professional asennettuna
- Windows CE 5.0: Standard Software Development Kit (SDK) Linkki
- Qt creator asennettuna
- Qt kirjastot Windows CE:lle (Qt libraries 4.7.1 for Windows CE)
Laitteisto
Testiohjelma käännettiin microsoftin ebox 3000 sarjan sulautetulle tietokoneelle. Laitteessa on Windows Embedded CE 6.0.
Qt:n konfigurointi
Qt kirjastot täytyy konfiguroida oikein, jotta ne toimivat kohdelaitteistossa. Tämä tapahtuu kirjastojen mukana tulevalla configure.exe:llä.
1. Pura paketti vaikka c:\Qt-libraries\CE hakemistoon
2. Avaa Visual Studio 2005 komentorivi
3. Mene puretun paketin juureen
4. Kirjoita configure -no-qt3support -platform win32-msvc2005 -xplatform wince50standard-x86-msvc2005 -no-webkit -fast -no-sql-sqlite -nomake demos -nomake examples
configure konfiguroi lähdekoodit asetusten mukaan, yllä olevassa rivissä asetuksina on
- ei qt3 tukea
- alusta, jolla käännetään on win32 visual studio 2005
- alusta, jolle käännetään on wince50standard x86 visual studio (tämä toimii näköjään myös 6.0:n kanssa)
- ei webkittiä
- nopea konfigurointi (tekee vain tarvittavat makefilet)
- ei sql-liteä
- ei demoja
- ei esimerkkejä
Parametrit saa esiin configure --help komennolla tai netistä (Linkki), parametrit riippuvat mm. kohteesta ja kääntäjästä.
5. Konfigurointi kestää ...
6. Kun se on valmis, mene bin kansioon ja aja "setcepaths.bat wince50standard-x86-msvc2005"
7. Tämän jälkeen juuressa ajetaan nmake, joka kääntää lähteet
8. Konfigurointi on tämän jälkeen valmis
Ohjelman kääntäminen
Tämän jälkeen Qt creator täytyy konfiguroida Windows CE projektia varten. Se onnistuu Tools->Options-Qt4 valikosta.
Oikealla olevasta + näppäimestä lisätään uusi "versio" ja annetaan nimeksi vaikkapa WinCE. Qmaken polkuun annetaan juuri käännetyn kirjaston polku. esim "c:\Qt-Libraries\CE\windowsCElibraries471\qmake"
Qt options, uuden version lisääminen
*********************************KESKEN****************************************
Windows CE 5.0: Standard Software Development Kit (SDK)