Recent Changes - Search:

Accueil

OpenSSL

SyncML

Apache Portable Runtime

Libxml2

Net-snmp

CUrl

Boost

Perl

ZLib

Samba

VPN

Serveurs de messagerie

edit

OpenSSL/La compilation d'OpenSSL sous windows

OpenSSL.Openssl-compilation-windows History

Show minor edits - Show changes to markup

June 12, 2010, at 05:48 PM by 82.66.132.163 -
Added lines 32-35:

L'option /Zi a été ajoutée à la configuration DEBUG à partir de la version 1.0.0

October 02, 2006, at 10:31 AM by 194.2.239.195 -
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

.../...\\

Changed lines 35-36 from:
to:

recompiler les DLL du mode debug

October 01, 2006, at 11:08 PM by Arnaud Grandville -
Added lines 41-60:

voici un petit code permettant de tester le mode pas à pas sous VS6 (:source lang=C :)

  1. include <openssl/sha.h>
  2. include <openssl/evp.h>
  3. pragma comment(lib, "ssleay32.lib")
  4. 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 82.66.132.163 - openssl debug
Added lines 16-40:

compilation des librairies en mode debug

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 /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=
.../...

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.

March 01, 2006, at 02:40 PM by 194.2.239.195 -
Changed lines 9-13 from:

PERL CONFIGURE VC-WIN32
VCVARS32BAT
ms/32all.bat

to:

D:\openssl-0.9.8a>PERL CONFIGURE VC-WIN32
D:\openssl-0.9.8a>VCVARS32BAT
D:\openssl-0.9.8a>ms/32all.bat

March 01, 2006, at 12:24 PM by 194.2.239.195 -
Added lines 1-15:

La plateforme cible est Windows et son compilateur Visual Studio 6.0 SP5.

  1. téléchargement et décompression des codes sources sur OpenSSL
  2. installation et isntallation du moteur PERL
  3. téléchargement et installation du Processor Pack de Microsoft

depuis la racine du répertoire OpenSSL

PERL CONFIGURE VC-WIN32
VCVARS32BAT
ms/32all.bat

Le résultat des compilations est stocké dans \out32,out32.dbg,\out32dll,out32dll.dbg

Edit - History - Print - Recent Changes - Search
Page last modified on June 12, 2010, at 05:48 PM