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

Qt Discussion :

Libbtiff avec Qt


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 88
    Par défaut Libbtiff avec Qt
    Bonjour à tous,
    Je veux installer la librairie libtiff3.8.2 sous windowsXP ,Qt 4.6.2.
    Alors après avoir compilé la librairie , je dispose des fichiers libtiff.dll,libtiff.lib dans le dossier libtiff3.8.2/libtiff .
    Aussi je pense avoir lié ces derniers correctement à mon projet en ajoutant dans le fichier .pro ces quelques lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INCLUDEPATH += . ; C:\src\tiff\3.8.2\tiff-3.8.2-win32\libtiff
    LIBS +=  -LC:\src\tiff\3.8.2\tiff-3.8.2-win32\libtiff
    et à la fin je me retrouve avec un message d'erreur assez bizar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LINK : fatal error LNK1104: impossible d'ouvrir le fichier ';.obj'
    J'ai passé deux journée ladessus, je trouve pas!Quelqu'un aurait une idée svp.Merci d'avance

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Attention, dans LIBS tu ne donne que le path ou se trouve le .lib et non la lib à linker.

    Sinon, pour ton problème, il faudrait voir tous ton .pro. IL me semble avoir eu un problème de ce styla à cause d'un espace dans un path ou un ";" manquant dans le code.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 88
    Par défaut
    Merci de me répondre yan!
    voilà mon fichier .pro complet (remarque je viens de re-compiler une ancienne version de libtiff et c'est la même erreur )

    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
    ######################################################################
    # Automatically generated by qmake (2.01a) mer. 10. mars 14:49:32 2010
    ######################################################################
    TEMPLATE = app
    TARGET =
    DEPENDPATH += .
    INCLUDEPATH += . ; C:/qwt-5.2/src ; C:/src/tiff/3.6.1/tiff-3.6.1-win32/libtiff
     
    CONFIG(debug, debug|release) {
    LIBS += -LC:/qwt-5.2/lib -lqwtd5 ;  -LC:/src/tiff/3.6.1/tiff-3.6.1-win32/libtiff
     
    } else {
    LIBS += -LC:/qwt-5.2/lib -lqwt5
    }
     
    DEFINES += QWT_DLL
    # Input
    HEADERS += FenPrincipale.h imageNaff.h
    SOURCES += FenPrincipale.cpp main.cpp imageNaff.cpp

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    et si tu ajoute -l"nom du fichier lib de libtiff" comme pour qwt?

    Vérifie que toute tes classes terminent bien par ";"

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 88
    Par défaut
    J'ai ajouté des ; à la fin de tous les fichiers (du répertoire libtiff), hormis ceux qui finissent avec #endif.
    Et pareil l'erreur est la même !
    Et j''ai déja essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:/src/tiff/3.6.1/tiff-3.6.1-win32/libtiff -l libtiff
    aucun succès!
    Sinon en essayant un peu de changer le .pro en ceci :
    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
    ######################################################################
    # Automatically generated by qmake (2.01a) mer. 10. mars 14:49:32 2010
    ######################################################################
    TEMPLATE = app
    TARGET =
    DEPENDPATH += .
    INCLUDEPATH += . ; C:/qwt-5.2/src ; C:/src/tiff/3.6.1/tiff-3.6.1-win32/libtiff
     
    CONFIG(debug, debug|release) {
    LIBS += -LC:/qwt-5.2/lib -lqwtd5
     
    } else {
    LIBS += -LC:/qwt-5.2/lib -lqwt5
    }
     
    DEFINES += QWT_DLL
    # Input
    HEADERS += FenPrincipale.h imageNaff.h
    SOURCES += FenPrincipale.cpp main.cpp imageNaff.cpp
     
    LIBS += C:/src/tiff/3.6.1/tiff-3.6.1-win32/libtiff/libtiff.lib

    j'ai ce warning là, qui n'est pas trés rassurant qd meme !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'LIBCMT' et les autres bibliothèques*; utilisez /NODEFAULTLIB:library

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    c'est -llibtiff qu'il fallait écrire

    Citation Envoyé par doukha Voir le message
    j'ai ce warning là, qui n'est pas trés rassurant qd meme !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'LIBCMT' et les autres bibliothèques*; utilisez /NODEFAULTLIB:library
    Donc ça compile?
    Je ne sais plus trop la gravité de ce warning. tu n'aurais pas libtiff compilé en release et tu compile ton projet en debug?
    ou inversement?

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

Discussions similaires

  1. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  2. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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