[G++] Inclure une lib statique dans une autre ?
Bonjour à tous!
Voici mon problème :
- Projet principal, nécessite la lib "ma_lib.a"
- Ma lib, nécessite la lib "autre_lib.a"
Si je veux compiler le projet principal, je dois le linker avec "ma_lib.a", ce qui est tout à fait normal et compréhensible, mais aussi avec "autre_lib.a", dont il ne dépend pas directement.
J'aimerai éviter ça, et inclure directement "autre_lib.a" dans "ma_lib.a".
J'y suis parvenu avec une méthode un peu bourrin : décompresser les deux lib, et recompresser tous les *.o dans "ma_lib.a".
Ca fonctionne, mais je voulais savoir s'il existait une commande de LD ou AR qui pourrait me faire ça plus proprement ?
Je sais le faire avec Visual C++ (dans les options du Librarian), mais pas avec G++ (Code::Blocks).
(pour info, "ma_lib.a" c'est OIS, une bibliothèque d'input, et "autre_lib.a" c'est DirectInput)