Bonjour,
Savez-vous si on peux inclure les bibliothèques statiques de OpenSSL dans un programme Delphi pour Indy plutôt que de devoir fournir les 2 DLL ?
Si oui, comment !
Bonjour,
Savez-vous si on peux inclure les bibliothèques statiques de OpenSSL dans un programme Delphi pour Indy plutôt que de devoir fournir les 2 DLL ?
Si oui, comment !
A ma connaissance, il n'est pas possible d'inclure des bibliothèques statiques en delphi.
il est possible d'inclure des .obj dans Delphi, c'est comme cela que la ZLib est intégrée par exemple...reste à savoir s'il existe une version .obj statique de OpenSSL
voici une réponde de Remy Lebeau
http://stackoverflow.com/questions/1...96062#19696062
Indy a cessé d'utiliser des DLL OpenSSL personnalisées il y a des années et utilise des DLL officielles depuis.
Cependant, Indy ne prend pas en charge actuellement la liaison statique d'OpenSSL sur des plates-formes non-iOS à ce moment-là (il y a un élément TODO pour cela, mais ne vous attendez pas à ce qu'il soit mis en place bientôt, sauf si quelqu'un d'autre le fait et soumet les modifications pour Inclusion dans Indy). Même si vous pouviez compiler des fichiers .obj statiques pour OpenSSL sur Windows, il faudrait encore des changements de code à l'intérieur de la source d'Indy pour utiliser ces fichiers. Vous devriez effectuer ces modifications manuellement (voir cette discussion: comment lier de manière statique les fichiers SSL Indy) jusqu'à ce qu'ils soient fabriqués à Indy de manière native à un moment ultérieur.
La seule raison pour laquelle Indy prend en charge OpenSSL de façon statique sur iOS est parce que Apple ne permet pas à OpenSSL d'être utilisé de manière dynamique sur les périphériques iOS (il le fait cependant dans le simulateur iOS). Toutes les autres plate-formes permettent d'utiliser automatiquement OpenSSL de manière dynamique, et c'est ainsi que OpenSSL est principalement conçu pour être utilisé.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager