Bonjour,

Afin de simplifier la compilation d'un projet, j'ai répartis 1 makefile pour chacun des 4 dossiers qui constitue mon projet, contenant une dizaine de fichiers .C
Ils produisent chacun des dizaines de fichier objets .o qui sont rassemblés en archive via
Code : Sélectionner tout - Visualiser dans une fenêtre à part
AR RVS lib.a obj1.a obj2.a obj3.a .....
.... pour produire 1 fichier .A par dossiers

Au final, je me retrouve avec 4 fichier .a pour chaque dossier, maintenant mon idée est de rassembler ces 4 .a en 1 seul, donc je procède comme ceci :
Contenu de Assemble.txt:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
create LIBCPNTI.A
addlib LIBcpCOR.A
addlib LIBcpX86.A
addlib LIBcpNET.A
addlib LIBcpIO.A
save
end
Ceci crée bien mon fichier .a final souhaité!
Et quand je le compile avec un programme qui utilise ses méthodes, fonctions... il ne retrouve plus aucune référence....
Alors je tente d'ajouter pour les indexer, mais ça ne change à rien.

Mais si je compile tous mes fichier objets .o en 1 seule librairie directement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
AR RVS LIBCPNTI.A dossier1\obj1.a dossier1\obj2.a dossier2\obj3.a dossier2\obj4.a dossier2\obj5.a dossier3...4... etc
(je ce que je trouve assez 'basardique') et j'ai aucun problème

Ai-je loupé une étape ? Une alternative pour assembler mes 4 archive/librairie .a ?

Cordialement