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 :

Débutant sur le premier exemple Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Par défaut Débutant sur le premier exemple Qt
    Bonjour, tentant un démarrage (pour la 3ème fois en deux ans) sur Qt ,
    je voulais démarrer le premier exemple (en Qt4)
    avec mon installation toute fraîche (en Qt5).
    et après avoir passé la soiré dans les arcanes des différents posts,
    je jette l'éponge..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <QApplication>
    #include <QPushButton>
     
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
     
        QPushButton hello("Hello world!");
     
        hello.show();
        return app.exec();
    }
    me sort un désagréable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    :-1: erreur : cannot find -lGL
    :-1: erreur : collect2: error: ld returned 1 exit status
    et un regard sur le t1.pro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #-------------------------------------------------
    #
    # Project created by QtCreator 2014-02-10T21:54:02
    #
    #-------------------------------------------------
     
    QT  +=core gui widgets
    TARGET = t1
    CONFIG   += console
    CONFIG   -= app_bundle
    TEMPLATE = app
    SOURCES += main.cpp
    Ca démarre pas fort

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 275
    Par défaut
    J'ai compilé ton code sans aucune difficulté.

    Essayes de relancer un qmake depuis Qt Creator puis tout recompiler.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 136
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    D'après le message d'erreur, je dirai qu'il vous faut installer les paquets de développement d'OpenGL (sous linux) :
    libx11-dev libgl1-mesa-dev libglu1-mesa-dev libxrandr-dev libxext-dev
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 275
    Par défaut
    J'ai compilé sur Windows ( XP en VM en plus ) sans qu'il me demande rien.
    Mais effectivement, le lGL doit correspondre comme le dit LittleWhite à OpenGL.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre éclairé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Par défaut
    J'ai donc ajouté les installations X11 comme me l'indiquait LittleWhiteet et je l'en remercie.
    Etant un vieux développeur (débutant en Qt, certes) je m'étonne qu'il faille charger une bibliothèque X11 pour afficher un bouton ... en plus de l'IDE Qt... pour un cours de débutant .. ça fait usine à gaz , non
    Bon, je vais faire avec ... ça me rappelera les terminaux X de ma jeunesse ..
    Olivier

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 136
    Billets dans le blog
    150
    Par défaut
    La couche X11 n'a pas encore disparu, donc ... elle est là, elle est toujours là et tout le monde (sous Linux) repose dessus (ou presque). Bientôt Wayland ? (ou Mir ? )
    Après, j'ai donné une liste assez généraliste, pour être sur que vous ayez les paquets adéquats.

    Sinon, le problème aurait été le même sous Windows. Il faut charger WinAPI 32 pour avoir une interface (ou alors, il faut que l'on m'explique comment on fait sans )
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 275
    Par défaut
    Sous Windows, winAPI32 est appelé sans avoir rien à faire particulièrement. Ca fonctionne avec l'install du package depuis le site Qt.

    Ca m'étonnes qu'à l'installation du package Qt sous linux, il n'est pas mis X11 en dépendance si il en a besoin. Installation non orthodoxe ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 136
    Billets dans le blog
    150
    Par défaut
    Le x11-dev était surement déjà présent. L'erreur indiquait surtout que libgl1-mesa-dev n'était pas là. J'ai donné une liste généraliste, au cas ou, cela ne veut pas dire qu'il manquait exactement les six paquets cités.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  9. #9
    Membre éclairé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Par défaut
    Mon installation de QT5 était l'exécution du .run distribué par le site officiel. Le post est marqué résolu donc.
    C'est un peu pour cela que cela me surprenait ...

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

Discussions similaires

  1. Problème sur mon premier exemple SSIS
    Par mouradsi dans le forum SSIS
    Réponses: 7
    Dernier message: 23/12/2010, 13h49
  2. [débutant] select du premier record.
    Par Anonymous dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/06/2004, 09h17
  3. Pb de débutant sur les pointeurs!!!
    Par benji17c dans le forum C
    Réponses: 6
    Dernier message: 30/09/2003, 17h50
  4. [Kylix] Re Re: débutant sur Kylix et Linux.....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/06/2002, 22h53
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

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