Bonjour tout le monde,

J'ai toujours "accepté" cette idée sans jamais vraiment me demander pourquoi c'était comme ça, mais ... voilà !

En y réfléchissant, et parce que je ne connais pas plus que ça cette couche bas-niveau où la résolution des noms des fonctions entre en jeu (j'imagine), je n'arrive pas à comprendre pourquoi deux versions d'une même bibliothèque ne pourraient pas coexister.

S'agit-il d'une impossibilité technique, ou d'un choix pratique pour simplifier justement cette étape de résolution des "symboles" ?

Pour prendre un exemple, admettons que je travaille avec une version de Qt construite avec OpenSSL 1.0, et que je veuille utiliser une bibliothèque tierce dans mon programme, elle dépendante d'OpenSSL 1.1. Pourquoi cela peut-il poser problème ?

Attention, je veux une réponse profonde, presque "koalesque" si je peux me permettre. Je ne découvre pas non plus tous ces aspects de nos métiers, mais bon j'aimerais comprendre de manière .... radicale (dans le sens étymologique).

Merci d'avance !