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

Discussion :

Qt 4.8.3 : portabilité d'un projet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut Qt 4.8.3 : portabilité d'un projet
    Bonjour,

    J'ai un mac équipé d'un coté de mac os 10.8.2 et de l'autre de windows 7 32 bit . Je démarre à volonté sur l'un ou l'autre des os à l'aide de bootcamp. Je travaille sur un projet qt que je dois pouvoir compiler sur n'importe quel os surtout windows. ce projet a été commencé sur mac os 10.8.2 et est accessible au deux os via dropbox.

    Tout fonctionne parfaitement sur mac os x mais lorsque je compile le projet sous windows avec la même version de qt, j'obtiens l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Le programme s'est terminé subitement .... a quitté avec le code -1073741819
    contenu des fichiers

    menuprincipal.h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    #ifndef MENUPRINCIPAL_H
    #define MENUPRINCIPAL_H
     
    #include <QMainWindow>
     
    namespace Ui {
    class MenuPrincipal;
    }
     
    class MenuPrincipal : public QMainWindow
    {
        Q_OBJECT
     
    public:
        explicit MenuPrincipal(QWidget *parent = 0);
        ~MenuPrincipal();
     
    private:
        Ui::MenuPrincipal *ui;
    };
     
    #endif // MENUPRINCIPAL_H
    menuprincipal.cpp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #include "menuprincipal.h"
    #include "ui_menuprincipal.h"
     
    MenuPrincipal::MenuPrincipal(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MenuPrincipal)
    {
        ui->setupUi(this);
    }
     
    MenuPrincipal::~MenuPrincipal()
    {
        delete ui;
    }
    main.cpp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include <QApplication>
    #include "menuprincipal.h"
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MenuPrincipal w;
        w.show();
     
        return a.exec();
    }
    Est-ce que quelqu'un a une idée ?

    Merci pour votre aide.

    Salutations

  2. #2
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Bonsoir,

    Si vous lancez le projet en mode débogage, vous verrez probablement le fait qu'il manque un ou plusieurs fichier(s) .dll.

    Bonne continuation,
    Amnell.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  3. #3
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut
    Bonjour,

    Depuis, la situation a un peu évoluer. J'ai repris le tout à zéro et j'ai installé mingw avec wapi32 3,13et gcc-fall 4.4 malheureusement, si j'essaie de compiler maintenant, je me retrouve avec l'erreur suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Starting: C:/Qt/4.8.4/bin/qmake.ex .. nomprojet -spec ${MINGW_INSTDIR}/mkspecs/win32-g++ -r CONFIG+=release 
    Could not find mkspecs for your QMAKESPEC(${MINGW_INSTDIR}/mkspecs/win32-g++) after trying:
    C:\Qt\4.8.4\mkspecs
    Error processing project file: fichier .pro
    Exited with code 3.
    Error while building project nomprojet
     
    When executing build step 'QMake'
    Pourriez-vous m'aider car je ne sais pas comment résoudre le problème ? J'attribue personnellement cela à incompatibilité de qt avec les dernière version de mingw et pense que tout aurais été plus simple si microsoft avait basé windows sur unix et non sur dos.



    Je trouve windows compliquer pour cela alors que sur mac os, il y a macport qui installe très bien qt et sous mac les outil de compilation sont fournit. sous linux aussi.

    Si vous pouviez me répondre rapidement, ce serait sympa car je me suis heurter à un mur.

    Merci pour votre aide

    Salutations

  4. #4
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Bonjour,

    Pour ma part, je prends généralement le SDK de Qt depuis le site qt-project, je l'installe avec la version de MinGW installée avec, je lance le projet, je compile et c'est terminé. Puis-je voir le fichier .pro, d'ailleurs ? Le problème pourrait venir de là.

    Bonne continuation,
    Amnell.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  5. #5
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut
    Bonjour,

    J'ai refais une installation de mingw en faisant une installation manuelle à partir du tutorial suivant

    http://www.mingw.org/wiki/InstallationHOWTOforMinGW

    Puis, au moment des test, si j'exécute le programme en mode release, j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Le programme s'est terminé subitement nom du projet a quitté avec le code -107374151
    Pour la config débug j'ai exécuuté la ligne suivane

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    qmake : qmake.exe nomprojet.pro -r -spec win32-g++ "CONFIG+=declarative_debug"
    Ci-joint la sortie de make

    Je n'ai pas trouvé la version du qtsdk à laquelle vous faite allusion.

    Pourriez-vous s'il vous plait m'en fournir l'adresse url exacte ?

    Salutations
    Fichiers attachés Fichiers attachés

  6. #6
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Bonsoir,

    http://qt-project.org/downloads

    Bonne continuation,
    Amnell.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

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

Discussions similaires

  1. Ubuntu, problème portabilité projet d'une machine à une autre
    Par darkwall_37 dans le forum Code::Blocks
    Réponses: 0
    Dernier message: 14/10/2010, 03h46
  2. Portabilité d'un projet Qt avec le pilote MySQL
    Par toams69 dans le forum Bases de données
    Réponses: 6
    Dernier message: 06/12/2009, 00h28
  3. Portabilité projet VC++ express 2008 vers autre PC
    Par vdelaver dans le forum VC++ .NET
    Réponses: 0
    Dernier message: 06/05/2009, 11h04
  4. Réponses: 0
    Dernier message: 25/03/2009, 16h52
  5. [Débutant] Portabilité d'un projet
    Par Lung dans le forum OpenGL
    Réponses: 16
    Dernier message: 11/01/2006, 08h29

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