OpenSSL VPN Serveurs de messagerie |
OpenSSL/La compilation d'OpenSSL sous windowsOpenSSL.Openssl-compilation-windows HistoryShow minor edits - Show changes to output Added lines 32-35:
%left bgcolor=#ffffcc border='1px dotted red' padding=5px%L'option /Zi a été ajoutée à la configuration DEBUG à partir de la version 1.0.0 Changed lines 24-25 from:
éditer le fichier d32dll.mak @@.../...@@\\ to:
éditer le fichier d32dll.mak pour ajouter l'option de compilation à la variable CFLAG %left bgcolor=#f0f0f0 border='1px solid black' padding=5px%@@.../...@@\\ Changed lines 35-36 from:
to:
recompiler les DLL du mode debug Added lines 41-60:
voici un petit code permettant de tester le mode pas à pas sous VS6 (:source lang=C :) #include <openssl/sha.h> #include <openssl/evp.h> #pragma comment(lib, "ssleay32.lib") #pragma comment(lib, "libeay32.lib") int main(int argc, char* argv[]) { unsigned char md[SHA256_DIGEST_LENGTH]; EVP_Digest("abc",3,md,NULL,EVP_sha256(),NULL); return 0; } (:sourcend:) October 01, 2006, at 10:50 PM
by - openssl debug
Added lines 16-40:
!!! compilation des librairies en mode debug\\ %left bgcolor=#ffffcc border='1px dotted red' padding=5px%Les librairies en mode DEBUG ne permettent pas de tracer les exécutions en mode STEP INTO sous VS6\\ Pour cela, il est nécessaire d'ajouter l'option de compilation /Zi au makefile. éditer le fichier d32dll.mak\\ @@.../...@@\\ @@CC=cl@@\\ @@CFLAG= /MDd /Od -DDEBUG -D_DEBUG /W3 /WX /Gs0 /GF /Gy %red% /Zi %% /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN \\ -DL_ENDIAN -DDSO_WIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_USE_APPLINK -I. /Fdout32dll\\ -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_DYNAMIC_ENGINE@@\\ @@APP_CFLAG=@@\\ @@.../...@@\\ %left bgcolor=#f0f0f0' padding=5px%@@D:\openssl-0.9.8d>nmake -f d32dll.mak clean\\ D:\openssl-0.9.8d>nmake -f d32dll.mak@@\\ Le fichier ssleay32.pdb est passé de 345Ko à 681Ko et libeay32.pdb de 1,33Mo à 3,55Mo.\\ Il ne reste plus qu'à copier les fichiers libeay32.dll,libeay32.lib,libeay32.pdb,ssleay32.dll,ssleay32.lib et ssleay32.pdb dans le répertoire de l'exécutable du projet pour qu'il soit maintenant possible de suivre les exécutions dans le code source d'OpenSSL. Changed lines 9-13 from:
%left bgcolor=#f0f0f0' padding=5px%@@ @@ to:
%left bgcolor=#f0f0f0' padding=5px%@@D:\openssl-0.9.8a>PERL CONFIGURE VC-WIN32@@\\ @@D:\openssl-0.9.8a>VCVARS32BAT@@\\ @@D:\openssl-0.9.8a>ms/32all.bat@@ Added lines 1-15:
La plateforme cible est Windows et son compilateur Visual Studio 6.0 SP5. # téléchargement et décompression des codes sources sur [[http://www.openssl.org|OpenSSL]] # installation et isntallation du moteur [[http://www.activestate.com|PERL]] # téléchargement et installation du [[http://msdn.microsoft.com/visualc/previous/vc6/downloads/default.aspx|Processor Pack]] de Microsoft depuis la racine du répertoire OpenSSL %left bgcolor=#f0f0f0' padding=5px%@@PERL CONFIGURE VC-WIN32@@\\ @@VCVARS32BAT@@\\ @@ms/32all.bat@@ Le résultat des compilations est stocké dans \out32,out32.dbg,\out32dll,out32dll.dbg |