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

C++ Discussion :

[MAKEFILE] Probleme de recouvrement de définition


Sujet :

C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Points : 57
    Points
    57
    Par défaut [MAKEFILE] Probleme de recouvrement de définition
    ( désolé si c'est pas le bon endroit pr poster, mais je voyais pas trop d'autre rubrique :s )

    Bonjour

    j'ai un petit problème. Je suis en train d'inclure une camera dans une application vidéo, et celle ci est géré avec sa propre librairire. Le tout inclut dans une interface fenêtré . l'ennui, c'est que quand je lance le tout apres avoir intégré la librairire me donne :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    massin@outil03:~/Essai cam/adapt$ make
    Compilation en cours...
    In file included from /home/massin/usr/svs44b/include/svsclass.h:44,
                     from capture.cpp:22:
    /home/massin/usr/svs44b/include/svs.h:58:1: warning: "FALSE" redefined
    In file included from /usr/lib/glib-2.0/include/glibconfig.h:9,
                     from /usr/include/glib-2.0/glib/gtypes.h:30,
                     from /usr/include/glib-2.0/glib/galloca.h:30,
                     from /usr/include/glib-2.0/glib.h:30,
                     from /usr/include/glib-2.0/gobject/gtype.h:26,
                     from /usr/include/glib-2.0/gobject/gboxed.h:26,
                     from /usr/include/glib-2.0/glib-object.h:25,
                     from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:31,
                     from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:24,
                     from /usr/include/glibmm-2.4/glibmm.h:27,
                     from /usr/include/gtkmm-2.4/gtkmm.h:29,
                     from capture.cpp:18:
    /usr/include/glib-2.0/glib/gmacros.h:159:1: warning: this is the location of the previous definition
    In file included from /home/massin/usr/svs44b/include/svsclass.h:44,
                     from capture.cpp:22:
    /home/massin/usr/svs44b/include/svs.h:59:1: warning: "TRUE" redefined
    In file included from /usr/lib/glib-2.0/include/glibconfig.h:9,
                     from /usr/include/glib-2.0/glib/gtypes.h:30,
                     from /usr/include/glib-2.0/glib/galloca.h:30,
                     from /usr/include/glib-2.0/glib.h:30,
                     from /usr/include/glib-2.0/gobject/gtype.h:26,
                     from /usr/include/glib-2.0/gobject/gboxed.h:26,
                     from /usr/include/glib-2.0/glib-object.h:25,
                     from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:31,
                     from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:24,
                     from /usr/include/glibmm-2.4/glibmm.h:27,
                     from /usr/include/gtkmm-2.4/gtkmm.h:29,
                     from capture.cpp:18:
    /usr/include/glib-2.0/glib/gmacros.h:163:1: warning: this is the location of the previous definition
     
    ....
    donc si je vois bien , il réécrit des définition . Est ce qu'il y aurit moyen au niveau du make file de lui dire que telle définition prime sur telle autre, ou bien de ne pas mélanger les 2?

    pour info , voila mon make actuel

    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
    23
     
     
     
    CC=g++
    EXEC=main
    EXTRAINCLUDEPATH=-I/usr/local/Aria/include/ -I/usr/local/include/opencv -I/usr/local/include/ltilib-1.9.15 -I/home/massin/TestInterface/lib -I/home/massin/svs44b-contrib/contrib 
    EXTRALIBPATH=-L/usr/local/Aria/lib/ -L/usr/local/lib -L/usr/local/lib/ltilib-1.9.15
    EXTRALIBS= -lAria -lArNetworking -lcv -lcxcore -lhighgui -lltid -lltir
     
    EXPATH=/home/chris/ltilib/src
     
    all : $(EXEC)
     
    main : 
    	@echo "Compilation en cours..."
    	@$(CC) *.cpp -o main `pkg-config gtkmm-2.4 --cflags --libs svs44b` $(EXTRAINCLUDEPATH) $(EXTRALIBPATH) $(EXTRALIBS)
     
     
    clean:
    	@echo "Removing *.o files..."
    	@rm -rf *.o
    	@rm -rf ./main
    	@echo "Ready."
    voila merci !

  2. #2
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    En fait, s'il s'agit d'une constante du préprocesseur (un défine), ce que tu peux faire, c'est faire un undef devant ta définition.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Points : 57
    Points
    57
    Par défaut
    okay , ca a l'air bon, merci !

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

Discussions similaires

  1. [makefile] probleme de comparaison dans if test
    Par Ashin dans le forum Linux
    Réponses: 6
    Dernier message: 23/10/2007, 13h21
  2. [Makefile] Probleme de Compilation
    Par Valkirion dans le forum C++
    Réponses: 7
    Dernier message: 21/07/2007, 16h47
  3. [MakeFile] problemes option -I
    Par nezdeboeuf62 dans le forum Systèmes de compilation
    Réponses: 4
    Dernier message: 05/03/2007, 12h06
  4. [Makefile] probleme de lecture
    Par sorydoums dans le forum Systèmes de compilation
    Réponses: 4
    Dernier message: 01/12/2006, 11h30
  5. Probleme définition d'index sous Paradox
    Par zinaif dans le forum Bases de données
    Réponses: 3
    Dernier message: 01/06/2005, 10h38

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