J'essaie de compiler Qt 4.5.1 sur Windows XP en ciblant wince50.Comment compiler Qt 4.5.1 sous Windows XP pour WinCE?
J'ai les prérequis installés (VS2008, WinCE50SDK, ActivePerl 5.10) et j'ai téléchargé le qt-embedded-wince-opensource-src-4.5.1.zip qui a été installé dans c: \ Qt \ 4.5.1 et c: \ Qt \ 4.5.1 \ bin a été ajouté au chemin.
A partir d'une invite de commande VS, naviguer à c: \ Qt \ 4.5.1 et exécutez la commande suivante:
configure -platform win32-msvc2008 -xplatform wince50standard-armv4i-msvc2008 -qt-gif -qt-libjpeg -qt-libpng -webkit -openssl -arch windowsce -opensource -iwmmxt
et je reçois l'erreur suivante:
c:\qt\4.5.1\include\qtcore\../../src/corelib/tools/qvector.h(758) : fatal error C1083: Cannot open include file: 'QtCore/QPointF': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
J'ai essayé avec les versions précédentes de Qt, jusqu'à 4.4.3 et sur deux machines XP différentes (une avec une construction propre) et avec différentes options de configuration différentes. Chaque fois que je reçois la même erreur.
Qu'est-ce qui me manque?
MISE À JOUR:
OK, j'ai un peu plus loin, mais il est probablement une impasse.
Si j'utilise qt-all-opensource-src-4.5.1 comme base puis exécutez le configurer réussit à construire qmake, mais échoue ensuite sur les fichiers manquants WinCE. Donc, je prends ensuite le src et inclure les dossiers de qt-embedded-wince-opensource-src-4.5.1 et les copier sur le haut des dossiers qt-tous, puis configurer se termine avec succès.
Mais NMAKE échoue avec l'erreur suivante:
tmp\obj\debug_shared\qtmain_win.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'THUMB'
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\lib.EXE"' : return code '0x458'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
Le fait que configure a travaillé avec cette approche implique pour moi que le qt-embedded-WinCE-opensource-src-4.5.1 version a contenu manquant .
Toutes les suggestions quant à ce que pour essayer ensuite d'obtenir ce pour compiler serait la bienvenue.
J'ai suivi les instructions exactement comme indiqué sur le ici: http://doc.qtsoftware.com/4.5/install-wince.html L'étape 4 (make) consiste à configurer les variables d'environnement Qt et je peux ' t passez l'étape 3 (configure). Même lorsque je configure les variables d'environnement de l'étape 4 avant d'exécuter configure, j'obtiens toujours la même erreur. Je suis sûr qu'il doit y avoir des fichiers manquants dans la version src ou une étape non documentée manquante. J'ai même créé une nouvelle machine aujourd'hui avec VS2005 pour être sûr que VS2008 n'était pas à l'origine du problème, mais j'ai quand même eu la même erreur. –