compatibilité entre .lib

compatibilité entre .lib - C++ - Programmation

Marsh Posté le 14-11-2010 à 20:04:02    

Bonjour,
 
dans l'installateur www.boostpro.com, pourquoi y a t-il des binaires pour les différents visual?
 
qu'est ce qui fait que les .dll et .lib destinés à visual 2008 par exemple ne sont pas compatibles avec visual 2010 ?
 
EDIT:
si effectivement le standard C++ n'impose pas de règle quand au format binaire des .lib/.exe/.dll comment l'OS peut lire deux ou plus "format différents" ? Il s'agit juste des .lib qui ne sont pas du meme format peut être... (?)
 
EDIT2:
si ceux sont uniquement les .lib qui posent des problèmes de compatibilités, qu'y a t-il de différent dans ces .lib d'un vendeur à l'autre ou bien meme dans le cas de visual qu'y a t-il de différent d'une version à l'autre
Merci


---------------
.
Reply

Marsh Posté le 14-11-2010 à 20:04:02   

Reply

Marsh Posté le 14-11-2010 à 21:07:04    

Cela doit venir du fait que les libs utilisent des bibliothèques spécifiques à V2008 ou V2010 ( ex msvcrt80.dll et mscvrt90.dll).

Reply

Marsh Posté le 14-11-2010 à 21:44:26    

oui surment en effet, du coup ça m'intrigue.. si il y a msvcrt.80 et .90... ça veut dire que la libC évolue ?! je plaisante
mais je serais intéréssé de connaitre la raison de l'évolution de msvcrt


Message édité par Glock 17Pro le 14-11-2010 à 22:10:42

---------------
.
Reply

Marsh Posté le 15-11-2010 à 11:06:39    

bug fix, support des nouveaux windows etc

Reply

Marsh Posté le 15-11-2010 à 11:19:23    

ok alors que les lib de Qt pour visual 2008 reste également valide pour visual 2010?! étonnant....


---------------
.
Reply

Marsh Posté le 16-11-2010 à 09:11:24    

oui car elle ne font que dynlinker la libcrt

Reply

Marsh Posté le 16-11-2010 à 10:25:06    

je connais pas cette technique t'aurais plus d'info à me donner stp ?


Message édité par Glock 17Pro le 16-11-2010 à 10:25:15

---------------
.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed