Forum Programmation.autre CMake, comment charger rapidement et simplement des librairies ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
3
déc.
2014

Salut, je suis en train de bucher sur CMake, et j'aimerais trouver un moyen simple et rapide de charger des libraries statiques se trouvant dans le dossier du projet. J'ai passé pas mal d'heures sur le problème sans rien trouver de concluant.

Dans un premier temps, j'ai utilisé la fonction link_directories(), mais CMake ne trouve aucune de mes librairies. Sur plusieurs forum il est dit qu'il faut préférer utiliser find_library ou indiquer directement le chemin absolu de la librairie. Je suis donc passer par un foreach() afin de charger toutes les librairies de deux dossiers différents, mais la variable crée par find_library reste en cache et retourne toujours la première valeur. Du coup, j'ai essayé quelques petits trucs douteux sans succès. La seule façon que j'ai trouvé pour compiler mon programme c'est de spécifier chaque librairie avec son chemin absolu. Ce n'est pas très dérangeant, bien que ça me force à écrire quelques lignes en plus pour la compilation en DEBUG.

Il n'existe pas un moyen plus simple de charger les librairies sans devoir tout spécifier un à un ? merci !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.