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

Bibliothèques Discussion :

Éditions des liens avec QSerialPort [Port série]


Sujet :

Bibliothèques

  1. #1
    Membre du Club
    Profil pro
    Boss
    Inscrit en
    Avril 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Boss

    Informations forums :
    Inscription : Avril 2005
    Messages : 38
    Points : 40
    Points
    40
    Par défaut Éditions des liens avec QSerialPort
    Bonjour-Bonsoir à tous!

    Je viens d'installer l'IDE Qt5 sur mon poste Win7 et je commence un nouveau projet: une appli utilisant le port série via la classe QSerialPort de Qt.

    Dans un premier temps j'ai fait une petite bibliothèque gérant le protocole série.
    Le fichier .pro est celui ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    QT       -= gui
    TARGET = SerialCom
    TEMPLATE = lib
    CONFIG += staticlib
    SOURCES += SerialCom.cpp
    HEADERS += SerialCom.h
    unix {
        target.path = /usr/lib
        INSTALLS += target
    }
    Ensuite, j'ai développé ma petite IHM. Pour l'instant, je n'ai rien dans ce projet, à part l'appel au constructeur de SerialCom.

    Mon fichier .pro était le suivant:
    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
     
    QT       += core gui
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    TARGET = FlyLightMng
    TEMPLATE = app
    SOURCES += main.cpp\
            MainWidget.cpp
    HEADERS  += MainWidget.h
    FORMS    += MainWidget.ui
     
    win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../SerialCom/release/ -lSerialCom
    else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../SerialCom/debug/ -lSerialCom
    else:unix: LIBS += -L$$OUT_PWD/../SerialCom/ -lSerialCom
     
    INCLUDEPATH += $$PWD/../SerialCom
    DEPENDPATH += $$PWD/../SerialCom
     
    win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../SerialCom/release/libSerialCom.a
    else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../SerialCom/debug/libSerialCom.a
    else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../SerialCom/release/SerialCom.lib
    else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../SerialCom/debug/SerialCom.lib
    else:unix: PRE_TARGETDEPS += $$OUT_PWD/../SerialCom/libSerialCom.a
    Seulement voilà, à l'édition des liens j'ai des problèmes pour retrouver QSerialPort:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    C:/Users/Totolito/Desktop/FlyLight/Build/FlyLight-Desktop_Qt_5_2_0_MinGW_32bit-Debug/FlyLightMng/../SerialCom/debug//libSerialCom.a(SerialCom.o): In function `ZN9SerialComC2Eh':
    C:\Users\Totolito\Desktop\FlyLight\Build\FlyLight-Desktop_Qt_5_2_0_MinGW_32bit-Debug\SerialCom/../../../Src/FlyLight/SerialCom/SerialCom.cpp:25: undefined reference to `_imp___ZN11QSerialPortC1EP7QObject'
    ...

    Ayant passer quelques heures là dessus, je me permet de vous solliciter pour éclairer ma lanterne, parce que là je ...


    Merci à vous!

  2. #2
    Membre du Club
    Profil pro
    Boss
    Inscrit en
    Avril 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Boss

    Informations forums :
    Inscription : Avril 2005
    Messages : 38
    Points : 40
    Points
    40
    Par défaut
    Problème résolu. Une bonne nuit de sommeil, ça aide


    Donc passage de la lib en dynamique et un bon nettoyage a suffit...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/03/2011, 16h11
  2. Problème d'édition des liens avec VC6
    Par nina_geej dans le forum wxWidgets
    Réponses: 11
    Dernier message: 18/03/2009, 16h34
  3. Problème à l'édition des liens avec wxPlotCtrl
    Par _MattU_ dans le forum wxWidgets
    Réponses: 2
    Dernier message: 12/03/2009, 08h40
  4. Ordre de l'édition des liens avec GCC
    Par Matthieu Brucher dans le forum Linux
    Réponses: 6
    Dernier message: 29/08/2006, 07h56
  5. Problème à l'édition des liens avec BCC55 et Xerces
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/11/2003, 14h50

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