Précédent   Forum des professionnels en informatique > C et C++ > Bibliothèques > Qt > EDI > Qt Creator
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 17h47   #1
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre Lion
Étudiant
Inscription : janvier 2011
Messages : 119
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Lion
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 119
Points : 121
Points : 121
Envoyer un message via Skype™ à Alex-L
Par défaut Impossible de compiler avec qmake

Bonjour,

Après un formatage de mon système, j'ai réinstallé QtCreator et en ouvrant un projet déjà existant j'ai deux belles erreurs en rouge dans la console lorsque je lance la compilation. Les voici :

Erreur à la compilation du projet first (cible : Desktop)
Lors de l'exécution de l'étape "qmake"


Merci d'avance pour votre aide.

A.
Alex-L est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 17h51   #2
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 229
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 229
Points : 109
Points : 109
En cliquant sur la liste déroulante "Problème" en haut à gauche de la fenêtre où apparait ton message clique sur "Sortie de la compilation". Tu auras plus de détails.
Nykoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 18h01   #3
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre Lion
Étudiant
Inscription : janvier 2011
Messages : 119
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Lion
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 119
Points : 121
Points : 121
Envoyer un message via Skype™ à Alex-L
Justement, le message en rouge se trouve dans "Sortie de la compilation".
Alex-L est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 18h30   #4
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 229
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 229
Points : 109
Points : 109
Ah et dans "Problème" il dit quoi?
Nykoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 18h36   #5
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre Lion
Étudiant
Inscription : janvier 2011
Messages : 119
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Lion
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 119
Points : 121
Points : 121
Envoyer un message via Skype™ à Alex-L
C'est tout blanc, aucun messages
Alex-L est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 18h44   #6
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 229
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 229
Points : 109
Points : 109
Dans ce cas là si tu pouvais montrer ton projet qmake?
Nykoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 18h59   #7
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre Lion
Étudiant
Inscription : janvier 2011
Messages : 119
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Lion
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 119
Points : 121
Points : 121
Envoyer un message via Skype™ à Alex-L
Windows.cpp
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
#include "Windows.h"
 
Windows::Windows() : QWidget()
{
    setFixedSize(200, 180);
 
    m_slider = new QSlider(Qt::Horizontal, this);
    m_slider->setGeometry(25, 60, 150, 20);
    m_slider->setRange(180, 600);
 
    m_slider2 = new QSlider(this);
    m_slider2->setGeometry(180, 60, 20, 100);
    m_slider2->setRange(180, 600);
 
    m_about = new QPushButton("A propos", this);
    m_about->setGeometry(0, 0, 80, 20);
 
    QObject::connect(m_slider, SIGNAL(valueChanged(int)), this, SLOT(changeWidth(int)));
    QObject::connect(m_slider2, SIGNAL(valueChanged(int)), this, SLOT(changeHeight(int)));
    QObject::connect(m_about, SIGNAL(clicked()), this, SLOT(about()));
 
}
void Windows::changeWidth(int w)
{
    setFixedSize(w, this->height());
}
void Windows::changeHeight(int h)
{
    setFixedSize(this->width(), h);
}
void Windows::about()
{
    QMessageBox::information(this, "A propos de l'auteur", "Author: <b></b><br /> <br />Website: <b></b>");
}
Windows.h

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
#ifndef WINDOWS_H
#define WINDOWS_H
 
#include <QApplication>
#include <QPushButton>
#include <QWidget>
#include <QProgressBar>
#include <QSlider>
#include <QMessageBox>
 
class Windows : public QWidget
{
    Q_OBJECT
 
    public:
    Windows();
 
    public slots:
    void changeWidth(int w);
    void changeHeight(int h);
    void about();
 
    private:
    QSlider *m_slider;
    QSlider *m_slider2;
    QPushButton *m_about;
};
 
 
#endif // WINDOWS_H
main.cpp

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#include <QApplication>
 
#include "Windows.h"
 
int main (int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    Windows window;
    window.show();
 
    return app.exec();
}
De plus les include des bibliothèques QT (QWidget, etc) sont soulignés en vert -> Aucun fichier ou répertoire de ce type.
Alex-L est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 21h06   #8
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 229
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 229
Points : 109
Points : 109
Je parlais du fichier *.pro, mais apparemment tu n'as peut être pas bien configuré ton environnement ou alors tu as crée un projet Qt non Gui ce qui fait que les classes GUI tel que QWidget sont accessibles seulement par QtGui/QWidget.

Donc vérifie dans Outils/Options/Compiler & Exécuter/Version de Qt que tu as bien une version de valide qui a été détecté.

Si c'est bon montre nous le fichier *.pro.
Nykoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 21h07   #9
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 323
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 323
Points : 49 932
Points : 49 932
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Comment as-tu installé Qt Creator ? L'idéal est de procéder avec le Qt SDK (et, d'expérience, il n'aime pas qu'on l'utilise sur un système où il n'a pas été installé... vive les installations à répétition pour un multiboot Windows...).
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 13h29   #10
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre Lion
Étudiant
Inscription : janvier 2011
Messages : 119
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Lion
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 119
Points : 121
Points : 121
Envoyer un message via Skype™ à Alex-L
Citation:
Envoyé par Nykoo Voir le message
Je parlais du fichier *.pro, mais apparemment tu n'as peut être pas bien configuré ton environnement ou alors tu as crée un projet Qt non Gui ce qui fait que les classes GUI tel que QWidget sont accessibles seulement par QtGui/QWidget.

Donc vérifie dans Outils/Options/Compiler & Exécuter/Version de Qt que tu as bien une version de valide qui a été détecté.

Si c'est bon montre nous le fichier *.pro.


projet.pro

Code :
1
2
3
4
5
6
7
8
9
 
SOURCES += \
    main.cpp \
    Windows.cpp
 
HEADERS += \
    Windows.h
 
FORMS +=
Citation:
Envoyé par dourouc05 Voir le message
Comment as-tu installé Qt Creator ? L'idéal est de procéder avec le Qt SDK (et, d'expérience, il n'aime pas qu'on l'utilise sur un système où il n'a pas été installé... vive les installations à répétition pour un multiboot Windows...).
Je l'ai installé normalement, en mode online.
Alex-L est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 18h57   #11
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre Lion
Étudiant
Inscription : janvier 2011
Messages : 119
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Lion
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 119
Points : 121
Points : 121
Envoyer un message via Skype™ à Alex-L
Voici la solution pour ceux qui ont le même problème que moi :

Copiez vos fichiers sources (.pro, h, cpp) dans un autre répertoire, créez un nouveau projet et déplacez vos fichiers précédemment copiez de l'ancien projet dans le nouveau et compilez !
Alex-L est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h00.


 
 
 
 
Partenaires

Hébergement Web