Bonjour à tous,
J'ai une librairie statique d'utilitaire qui possède une dizaine de classe, après compilation j'obtient un fichier .lib de 10mo
J'ai une seconde librairie statique de gestion qui utilise la première et qui possède une 10/15 classes, le .lib fait également 10mo
Par contre, j'ai une troisième librairie statique qui utilise la seconde, qui elle possède 55 classes métiers, le .lib généré fait près d'1Go.. 963Mo plus exactement.
Du coup je me retrouve souvent avec des erreurs de link
Dans les options de compilation, j'ai laissé par défaut en Release.fatal error LNK1106: fichier non valide ou disque plein*: impossible de rechercher sur 0x2E9D3B9F
Est-ce que ça peut être le fait que toutes mes classes de la troisième librairie héritent de classes template de la seconde ? Pour une classe métier, le compilateur va générer 3 classes supplémentaires.
Mais ça fait 4 * 55 = 220 classes, qui sont en générale assez petite, ça fait beaucoup 1Go pour ça nan ?
J'utilise également une hiérarchie éparpillée qui va faire dériver une classe de mes 55 classes métiers + une classe de singleton.
Je peux faire quelque chose ?
Merci,
A bientôt

 

 
		
		 
         
  
			
			

 
   



 MSVC2005 : Compilation d'un .lib donne 1Go
 MSVC2005 : Compilation d'un .lib donne 1Go
				 Répondre avec citation
  Répondre avec citation



 
			

 
			 
  
						 
			 
    Envoyé par mister3957
 Envoyé par mister3957
					
 
						 
			


 
  
  
  
			 
  
 
 
			
Partager