Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 17h47   #1
Alex-L
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre
Étudiant
Inscription : janvier 2011
Messages : 155
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 155
Points : 141
Points : 141
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
Nykoo
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 230
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 230
Points : 120
Points : 120
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
Alex-L
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre
Étudiant
Inscription : janvier 2011
Messages : 155
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 155
Points : 141
Points : 141
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
Nykoo
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 230
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 230
Points : 120
Points : 120
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
Alex-L
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre
Étudiant
Inscription : janvier 2011
Messages : 155
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 155
Points : 141
Points : 141
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
Nykoo
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 230
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 230
Points : 120
Points : 120
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
Alex-L
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre
Étudiant
Inscription : janvier 2011
Messages : 155
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 155
Points : 141
Points : 141
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
Nykoo
Membre habitué
 
Avatar de Nykoo
 
Inscription : février 2007
Messages : 230
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 230
Points : 120
Points : 120
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
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 580
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 : 18 580
Points : 74 133
Points : 74 133
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...).
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

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
Alex-L
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre
Étudiant
Inscription : janvier 2011
Messages : 155
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 155
Points : 141
Points : 141
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
Alex-L
Membre habitué
 
Avatar de Alex-L
 
Homme Alexandre
Étudiant
Inscription : janvier 2011
Messages : 155
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 155
Points : 141
Points : 141
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 Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h46.


 
 
 
 
Partenaires

Hébergement Web