Tu peux le faire au niveau de librairies statiques en faisant le goret intégral, c'est à dire en fusionnant les divers modules composants ces librairies dans une nouvelle librairie (je crois que c'est ar / ranlib qui permet ça, de mémoire).
Mais bon, c'est crasseux au possible et c'est un nid à emm.... si tu as des dépendances circulaires et/ou imbriquées, c'est hautement dépendant du compilateur utilisé, et c'est contraire à l'esprit même des librairies statiques.
Par contre, si tu fabriques une DLL, alors ses dépendances internes seront résolues à la compilation, et tu n'auras donc qu'une seule et unique librairie d'importation à inclure. Mais à part si tu fais un effort sur les dépendances publiques, ça ne te dispensera pas de fournir les entêtes des librairies incluses pour pouvoir compiler ton exécutable final..
Partager