IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI Discussion :

Intégration pour Windows CE, variables d'environnements et compilation des exemples [Visual Studio]


Sujet :

EDI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 17
    Par défaut Intégration pour Windows CE, variables d'environnements et compilation des exemples
    Bonjour à tous,

    Après plusieurs jours de recherches, je me tourne vers ceux qui auraient déjà eu le même genre de problème que moi.

    Je souhaite utiliser la bibliothèque Qt pour développer une application Windows Mobile 6.5. J'ai donc suivi les différents tutoriels et documentations sur le net :

    J'ai compilé la version sources de Qt 4.6.2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    configure -platform win32-msvc2008 -xplatform wincewm65professional-msvc2008
    setcepaths wincewm65professional-msvc2008
    nmake
    Jusque là à priori pas de souci. WinCE 6.5 n'est pas supporté officiellement, mais les paramètres wincewm65professional-msvc2008 sont bien présents dans mkspecs dans mon dossier racine Qt.

    Je souhaite maintenant compiler et déployer quelques exemples du dossier "examples" avec Visual Studio pour vérifier le bon fonctionnement (j'essaierais d'intégrer tout ca dans un autre IDE quand la config de base fonctionnera ).

    Lorsque dans Visual je prend un projet au hasard et que je le génère, je me retrouve avec l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1>.\tmp\obj\debug_shared\chatdialog.obj : fatal error LNK1112: type d'ordinateur module 'X86' en conflit avec le type d'ordinateur cible 'THUMB'
    Cette erreur LNK1112 est plutôt courante sur Internet, notamment pour ceux qui comme moi compilent pour Windows Mobile avec Qt et Visual Studio. Pourtant je n'ai trouvé aucune réponse qui me permette de finaliser la compilation.

    Enfin, ce qui est le plus intéressant, c'est que j'arrive à compiler le même projet en ligne de commande (Invite de VS2008) :
    • Même sortie si je lance un nmake comme ça
    • Tout fonctionne correctement si je fais un nmake clean avant un nouveau nmake


    J'en conclue donc (mais je n'ai pas assez d'expérience en VS pour en être sur et corriger le problème) que le projet Visual Studio se sert de ses propres lignes de commandes pour générer / déployer un projet. Comment faire alors pour forcer Visual Studio à utiliser les Makefiles au lieu de ses lignes de commandes ? Et d'ailleurs je n'ai pas vu se lancer le MOC en compilant avec VS, comment peut-on ajouter cette étape dans la procédure de compilation ?

    D'avance merci pour toute réponse qui pourrait m'aider à y voir un peu plus clair.

    Antoine

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    Quand j'avais testé, je ne me rappel pas avoir eu autant de problème...

    Normalement, si tu fait
    qmake -tp vc
    cela te génère un vcjproj avec tous ce qu'il faut et tu n'as plus qu'à l'ouvrir avec visual

    Peut être tester les binaire compilé par nokia
    http://qt.nokia.com/downloads/win-ce-cpp

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 17
    Par défaut
    Citation Envoyé par yan Voir le message
    Salut.
    Quand j'avais testé, je ne me rappel pas avoir eu autant de problème...

    Normalement, si tu fait

    cela te génère un vcjproj avec tous ce qu'il faut et tu n'as plus qu'à l'ouvrir avec visual
    Malheureusement le résultat est le même :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    1>------ Début de la génération*: Projet*: spinboxes, Configuration*: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------
    1>Compilation en cours...
    1>main.cpp
    1>moc_window.cpp
    1>window.cpp
    1>Génération de code en cours...
    1>Édition des liens en cours...
    1>.\tmp\obj\debug_shared\main.obj : fatal error LNK1112: type d'ordinateur module 'X86' en conflit avec le type d'ordinateur cible 'THUMB'
    1>Le journal de génération a été enregistré à l'emplacement "file://c:\Qt\4.6.2-wince\examples\widgets\spinboxes\tmp\obj\debug_shared\BuildLog.htm"
    1>spinboxes - 1 erreur(s), 0 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    Citation Envoyé par yan Voir le message
    Peut être tester les binaire compilé par nokia
    http://qt.nokia.com/downloads/win-ce-cpp
    En fait ce lient pointe vers un zip contenant les sources de Qt (je ne connais pas la différence avec les autres packages d'ailleurs). C'est d'ailleurs cette version que j'ai compilé pour Windows Ce et intégration à VS 2008.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    es ce que tu as ou avais d'autre version de Qt d'installé?
    Es ce que ton visual est en SP1 ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 17
    Par défaut
    Citation Envoyé par yan Voir le message
    es ce que tu as ou avais d'autre version de Qt d'installé?
    Es ce que ton visual est en SP1 ?
    J'ai une version binaire de Qt installée (c:\Qt\2010.02), une première version compilée dont je ne me sers plus (c:\Qt\4.6.2) et la version compilée que j'aimerais faire fonctionner (c:\Qt\4.6.2-wince).

    Mon Visual n'a pas de service pack installé.

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Tawane Voir le message
    J'ai une version binaire de Qt installée (c:\Qt\2010.02), une première version compilée dont je ne me sers plus (c:\Qt\4.6.2) et la version compilée que j'aimerais faire fonctionner (c:\Qt\4.6.2-wince).
    essai d'utiliser le qmake du repertoire bin de c:\Qt\4.6.2-wince. Un truc comme
    c:\Qt\4.6.2-wince\bin\qmake -tp vc

    Citation Envoyé par Tawane Voir le message
    Mon Visual n'a pas de service pack installé.
    Faut mieux instaler les service pack de visual (peut être la raison de ton problème). Par contre tu risque d'avoir des incompatibilités avec ta version visual de Qt. Nokia fournie des binaire pour visual 2008.

    Pour win ce, je n'avais pas vue que c'était uniquement les sources.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variables d'environnement pour Java sous Windows 7
    Par Snaval dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 14/06/2015, 17h31
  2. Réponses: 10
    Dernier message: 03/10/2011, 12h37
  3. variable d'environnement windows non interprétée
    Par rogerio dans le forum Windows
    Réponses: 4
    Dernier message: 02/06/2006, 07h06
  4. Variables d'environnement pour le processus apache
    Par EpOnYmE187 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 22/07/2005, 09h02
  5. Débutant Tomcat, variable d'environnement que pour 1 site
    Par scafarel dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 21/09/2004, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo