Inclure une lib statique dans une autre ?
Bonjour à tous et merci d'avance pour votre aide et vos remarques.
C'est ma première question sur ce forum, je m'en excuse si je ne suis pas très clair. Je suis loin d’être un expert en C++ et Visual.
Voici mon problème :
Mon projet principal, nécessite la lib "FOO1.lib"
Ma lib, nécessite la lib "FOO2.lib"
Si je veux compiler le projet principal, je dois le linker avec "FOO1.lib", ce qui est tout à fait normal et compréhensible, mais aussi avec "FOO2.lib", dont il ne dépend pas directement. "FOO1.lib" dépend de "FOO2.lib"
J'aimerai éviter ça, et inclure directement "FOO1.lib" dans "FOO2.lib".
Est-ce que cela est possible ?
Apparemment oui, d’après cette ancien question posé sur le forum C++.
http://www.developpez.net/forums/d84...-lib-statique/
Mais j'aimerais avoir plus de détail sur les options à remplir dans Libarian?
Remarques :
Visual Studio 10
Windows 7
Une des solutions possibles
On peut créer un nouveau projet "FOO3.lib" qui inclut les deux lib "FOO1.lib" et "FOO2.lib".
Pour inclure les deux lib dans la troisième, il faut rentrer les liens vers les fichiers .lib dans :
propriété->GénérateurDeBibliotheque->Dependances supplémentaires->(les liens vers les fichiers .lib )
On inclut enfin ce fichier "FOO3.lib" dans l’exécutable final.
Cette question a plus ou moins été déjà posée dans ces forums :
http://www.developpez.net/forums/d85...b-sharppragma/