Je souhaite utiliser une bibliothèque Open Source. Comme je veux diffuser mon logiciel en tant que paquet binaire, je ne veux pas que la bibliothèque ait des dépendances sur d'autres bibliothèques, donc j'ai besoin de lier les dépendances de manière statique.Comment puis-je compiler un projet autotools avec des dépendances liées statiquement?
Maintenant que la bibliothèque est open source et qu'il n'y a pas de binaires fournis, je la compile moi-même. La bibliothèque utilise des autotools, et je n'ai trouvé aucune documentation utile sur la manière de lier les dépendances de manière statique. Ce que j'ai essayé, c'est d'appeler le script configure avec --enable-static, mais cela indique seulement à configure de compiler une version statique de la bibliothèque - mais j'ai besoin d'une bibliothèque dynamique qui inclut toutes les bibliothèques dont elle dépend. Donc, j'ai besoin d'un moyen de dire à configure de lier statiquement les dépendances, ou un moyen de post-traiter la bibliothèque construite pour inclure toutes les dépendances. Quelqu'un peut-il me dire comment faire cela?
Oh, et si c'est important: je suis sur 64bit Snow Leopard.
Eh bien merci d'avoir creusé cette vieille question, mais ce n'est pas une vraie réponse. Je veux vraiment avoir une DLL qui contient la bibliothèque et toutes ses dépendances. De plus, je n'utilise pas autotools moi-même. – flyx