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)