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

Qwt Discussion :

qwt_thermo.h : no such file or directory


Sujet :

Qwt

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut qwt_thermo.h : no such file or directory
    Bonjour,

    Comme écrit dans le titre j'ai une erreur lors de la compilation de mon programme
    qwt_thermo.h : no such file or directory
    Voici le .ui
    Nom : Capture du 2018-02-07 17-27-27.png
Affichages : 521
Taille : 3,3 Ko

    .pro
    Code qt-pro : 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
    24
    #-------------------------------------------------
    #
    # Project created by QtCreator 2018-02-07T17:08:47
    #
    #-------------------------------------------------
    #   QWT library
     
    QT       += core gui
     
    INCLUDEPATH += /usr/local/qwt-6.1.2/include
    LIBS += -L/usr/local/qwt-6.1.2/lib  -lqwt
     
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
     
    TARGET = sans_titre
    TEMPLATE = app
     
     
    SOURCES += main.cpp\
            widget.cpp
     
    HEADERS  += widget.h
     
    FORMS    += widget.ui

    .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
    16
    17
    18
    19
    20
    21
    #include "widget.h"
    #include "ui_widget.h"
     
    Widget::Widget(QWidget *parent) :
        QWidget(parent),
        ui(new Ui::Widget)
    {
        ui->setupUi(this);
    }
     
    Widget::~Widget()
    {
        delete ui;
    }
     
    void Widget::On_Slide_Changed(int value)
    {
        ui->Thermo.setValue(value);
        int calcul = 50;
        ui->lineEdit->setText(calcul);
    }
    Je sais pas si c'est parce qu'il y a une erreur parmi ces programmes ou un problème de librairie.
    Pouvez-vous m'aidez s'il vous plaît ?

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2016
    Messages : 103
    Points : 103
    Points
    103
    Par défaut no library found
    Bonjour,

    tu n'as pas fait #include "thermo.h" tout simplement.

    Cdt,

    KM

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    je dois l'ajouter dans le .cpp c'est ca ? ou le .h ?
    Parce qu'en essayant dans le .cpp et .h, j'ai toujours la même erreur

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2016
    Messages : 103
    Points : 103
    Points
    103
    Par défaut #include library
    Re-bonjour,

    tout dépend.

    Si tu en as besoin dans un autre ".h" que tu inclus lui-même dans un ".cpp" ou bien directement dans le ".cpp".

    C'est tout simple .

    N'oublie pas quand tu écris tes ".h" de faire tes #include pour éviter les inclusions multiples

    Merci,

    Cdt,

    KM

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Citation Envoyé par Kevin_Mylano Voir le message
    tu n'as pas fait #include "thermo.h" tout simplement.
    Étant donné que @DynamX a utilisé INCLUDEPATH += /usr/local/qwt-6.1.2/include pour ajouter le dossier include de la bibliothèque, l'inclusion se fera plutôt avec les chevrons <...> et non les guillemets qui eux servent à inclure les fichiers appartenant au projet même. De plus, s'il s'agit du fichier de la classe QwtThermo de l'autre discussion, c'est le fichier qwt_thermo.h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <qwt_thermo.h>
    comme indiqué au début de la page de sa doc.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    tout d'abord merci pour votre aide.
    Donc en mettant ce code ca devrait marcher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <qwt_thermo.h>
    J'ai fais ce que tu as dis, je l'ai mis dans le .cpp (j'ai essayé dans le .pro et .h aussi) comme tu peux voir mais toujours la même erreur donc soit je m'y prend mal soit j'ai pas de chance mais je penses plus pour la 1ère théorie.
    N'ai-je pas oubliés d'installer une librairie ?

    Nom : Capture du 2018-02-12 12-26-40.png
Affichages : 486
Taille : 40,3 Ko

  7. #7
    Invité
    Invité(e)
    Par défaut
    Si tu lis bien le message d'erreur, elle mentionne un fichier thermo.h. Elle ne concerne pas celle nouvelle inclusion, mais sûrement une ancienne que tu as dû laisse trainer.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    Donc ce que tu veux par là c'est que j'ai un #include en trop dans le .h ou .cpp ?
    Il ne faut donc pas rajouter un include mais en enlever un

  9. #9
    Invité
    Invité(e)
    Par défaut
    Pour savoir lequel, il te suffit encore une fois de lire correctement le message d'erreur en entier.
    De plus sur Qt Creator, un clic sur cette partie de message que tu as montré t'emmènera direct sur la ligne fautive.

  10. #10
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    L'erreur venait du .h alors j'ai enlevé cet include du .h
    Une fois enlevé, en recompilant, l'erreur est toujours là mais cette fois ci elle vient de ui_widget.h

    Nom : qt.PNG
Affichages : 515
Taille : 74,9 Ko

  11. #11
    Invité
    Invité(e)
    Par défaut
    Là, il s'agit de la case « Global include » à cocher lorsque tu ajoutes ton élément dans le designer.

    [EDIT] Rectification du lien
    Dernière modification par Invité ; 16/02/2018 à 19h21.

  12. #12
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    ton lien ne marche pas mais a ce que tu m'a dis, le problème vient du .ui ?
    Il faut que je coche une case dans le .ui ou que je rajoute une ligne dans le .pro

    en rajoutant ce code je pensais que l'erreur n'allait pas apparaître :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #   QWT library
    INCLUDEPATH += /usr/local/qwt-6.1.2/include
    LIBS += -L/usr/local/qwt-6.1.2/lib  -lqwt
    A moins qu'il me manque quelques choses

  13. #13
    Invité
    Invité(e)
    Par défaut
    Cela se passe dans l'ui. Je viens de corriger le lien.

  14. #14
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    Oui merci pour le lien

    Donc voici ce que cela donne :

    Nom : Capture.PNG
Affichages : 440
Taille : 29,4 Ko

    Comme indiqué dans le lien, j'ai ajouté un widget. Je n'ai encore jamais utilisé cette fenêtre, je découvre cette fonctionnalité.
    Bon cela ne résout rien, mais je penses avoir fait ce que la documentation disait, en activant "Global Include".
    Soit le problème est plus complexe que prévu soit j'ai mal réalisés les étapes.

  15. #15
    Invité
    Invité(e)
    Par défaut
    Il est question ici de la classe QwtThermo, qui à ma connaissance, n'est pas présente dans le Designer à la base, tu as donc dû l'ajouter à un moment ou un autre. Peut-être l'as-tu ajouté d'une autre façon ?

  16. #16
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    J'ai installé qwt sous linux ubuntu avec l'aide d'une documentation et une fois installé, la bibliothèque Qwt à été rajouté a la suite des widgets.
    J'ai donc fait comme pour label, lineedit et tout le reste. J'ai glisser déposé QwtThermo dans l'interface graphique.

    Tu penses que je devrais tout réinstaller y compris qwt ?

  17. #17
    Invité
    Invité(e)
    Par défaut
    Là, désolé je ne saurais pas dire.
    En attendant de trouver mieux, tu peux toujours modifier le fichier derrière chaque génération auto pour remplacer les guillemets par les <...>.

  18. #18
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 47
    Points : 18
    Points
    18
    Par défaut
    bon je penses que je vais réinstaller qwt et voir ce que ca donne.

    Parce que je l'avais déjà installé sur un autre PC et cette erreur n'ai jamais apparu, jusqu'à maintenant

Discussions similaires

  1. conio.h: No such file or directory
    Par débutant_en_C dans le forum C
    Réponses: 3
    Dernier message: 10/08/2006, 18h55
  2. list : no such file or directory :(
    Par Bakura dans le forum C++
    Réponses: 23
    Dernier message: 13/06/2006, 16h30
  3. Réponses: 7
    Dernier message: 26/04/2006, 09h56
  4. Réponses: 3
    Dernier message: 16/01/2006, 18h24
  5. Réponses: 1
    Dernier message: 04/10/2005, 20h01

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