Bonjour tout le monde!
Voici mon problème: j'ai construit une bibliothèque statique faisant appel à d'autres bibliothèques tierces.
Certains utilisateurs n'ont pas forcément toutes ces bibliothèques tierces donc lorsqu'ils compiles leur application en utilisant ma bibliothèque déjà compilé, ils obtiennent forcément des 'undefined reference'... normal.
J'ai mis un système de définitions préprocesseur/CMake qui ajoute des commandes préprocesseurs seulement si tel ou tel bibliothèque tierce est trouvée.
Seulement aucun changement. Normal vu que lorsque je compile ma bibliothèque, avec toutes ces bibliothèques et donc les commandes préprocesseurs sont définies.
Ma question est la suivante: comment contourner intelligemment ce genre de problème tout en ayant qu'une seule bibliothèque compilée contenant l'ensemble des bibliothèques tierces (sans pour autant les fournir bien évidemment)?
Merci d'avance!
Partager