|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 2 ![]() |
Bonjour,
Lors de que je lance le Makefile qui est généré par l’outil CMAKE la compilation de mon exécutable s’arrête et m'affiche : Code :
Code :
auriez vous une idée d'ou cela pourrais venir? merci d'avance |
||||
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() Inscription : mars 2005 Messages : 860 ![]() |
Je ne suis pas sûr mais je ne mets jamais deux target_link_librairies pour une même target. Est-ce que
Code :
Sinon, est-ce que les fonctions init_CHFTLib(std::string, blaLogger*) et cryptFederationKey(unsigned long, unsigned long, blaLogger*) sont bien définies ? Si oui, est-ce que les sources les contenant sont bien compilées dans une librairie ? Enfin, as-tu vérifié le contenu de LIB_FOR_MAIN et LIBS ? |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 2 ![]() |
Oui autant pour moi je suis repassé avec une lib un link mais j'ai toujours la même erreurs. Oui, les méthodes sont bien compilé dans les libs defini avant.
j'ai l'impression qu'il n'arrive pas a récupéré les libs que j'ai compilé a d'autres endroit du projet. comme si elle n'existais pas. elle quel sont bien présente dans les dossier correspondent. |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : mars 2005 Messages : 860 ![]() |
Si tu ne définis pas LIB_FOR_MAIN ou LIBS dans un Makefile parent, ça ne marchera pas, à moins que tu utilises PARENT_SCOPE.
Par contre, tu peux utiliser directement le nom des librairies où tu veux, au lieu de passer par une variable. N'oublie pas aussi la transitivité : si tu dis qu'une librairie A est linkée contre une librairie B, quand tu linkeras ton exécutable contre A, il sera aussi linké contre B. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com