OpenSSL VPN Serveurs de messagerie |
CUrl/CompilationSousWindowsCUrl.CompilationSousWindows HistoryHide minor edits - Show changes to output Changed lines 1-5 from:
%right% [[http://www.google.com/translate?u=http to:
%right% [[http://www.google.com/translate?u=http://www.grandville.net/pmwiki.php/{$FullName}&langpair=fr%7Cen&hl=fr&ie=UTF8|http://www.grandville.net/pub/img/GB.gif]] [[http://www.google.com/translate?u=http://www.grandville.net/pmwiki.php/{$FullName}&langpair=fr%7Cde&hl=fr&ie=UTF8|http://www.grandville.net/pub/img/D.gif]] Added lines 1-5:
%right% [[http://www.google.com/translate?u=http%3A%2F%2Fwww.grandville.net%2Fpmwiki.php%3Fn%3D{$FullName}&langpair=fr%7Cen&hl=fr&ie=UTF8|http://www.grandville.net/pub/img/GB.gif]] [[http://www.google.com/translate?u=http%3A%2F%2Fwww.grandville.net%2Fpmwiki.php%3Fn%3D{$FullName}&langpair=fr%7Cde&hl=fr&ie=UTF8|http://www.grandville.net/pub/img/D.gif]] Changed lines 69-73 from:
to:
La commande suivante %left bgcolor=#f0f0f0' padding=5px%@@C:\>curl.exe -G http://www.google.com@@%% donnera %left bgcolor=#f0f0f0' padding=5px%@@<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">@@\\ @@<TITLE>302 Moved</TITLE></HEAD><BODY>@@\\ @@<H1>302 Moved</H1>@@\\ @@The document has moved@@\\ @@<A HREF="http://www.google.fr/">here</A>.@@\\ @@</BODY></HTML>@@\\ Changed lines 66-73 from:
%left bgcolor=#ffffcc border='1px dotted red' padding=5px %L'exécutable CURL.EXE ne peut se contruire qu'à partir des versions RELEASE des librairies ou DLL to:
%left bgcolor=#ffffcc border='1px dotted red' padding=5px %L'exécutable CURL.EXE ne peut se contruire qu'à partir des versions RELEASE des librairies ou DLL générées à l'étape précédente. Changed lines 3-4 from:
Pour commencer, modifier le fichier src\config-win32.h pour mettre en commentaire la ligne contenant HAVE_STRUCT_SOCKADDR_STORAGE et définir les chemins d'accès aux librairies OpenSSL et ZLib et définissant les to:
Pour commencer, modifier le fichier src\config-win32.h pour mettre en commentaire la ligne contenant HAVE_STRUCT_SOCKADDR_STORAGE et définir les chemins d'accès aux librairies OpenSSL et ZLib et définissant les variables d'environnement de la façon suivante : Changed lines 9-11 from:
to:
le répertoire @@\curl-X.Y.Z\lib@@ contient les codes sources pour la compilation de la libarie et le répertoire @@\curl-X.Y.Z\src@@ les codes sources pour la compilation de @@Curl.exe@@ (qui nécessite la compilation préalable des librairies) Changed lines 19-24 from:
%left bgcolor=#f0f0f0' padding=5px%@@nmake - to:
%left bgcolor=#f0f0f0' padding=5px%@@nmake -a -f Makefile.VC6 CFG=release-ssl-zlib@@\\ Changed lines 1-13 from:
Une fois vos librairies complémentaires prêtes, modifier le fichier src\config-win32.h pour mettre en commentaire la ligne contenant reste à * @@SET OPENSSL_PATH=D:\OPENSSL-0.9.8a@@ * @@SET ZLIB_PATH=D '''compilation des librairies'''\\ La compilation des librairies en mode RELEASE est nécessaire à la compilation de CURL.EXE @@nmake -f Makefile.VC6 CFG \\ Voici les différentes valeures que peux prendre CFG * to:
%left bgcolor=#ffffcc border='1px dotted red' padding=5px%La compilation avec Microsoft Visual Studio des libairies CUrl nécessitera la compilation préalable des librairies [[http://www.openssl.org/|OpenSSL]] et [[http://www.zlib.net/|ZLIB]] si vous souhaitez respectivement le support du protocole HTTPS et GZIP/DEFLATE. Pour commencer, modifier le fichier src\config-win32.h pour mettre en commentaire la ligne contenant HAVE_STRUCT_SOCKADDR_STORAGE et définir les chemins d'accès aux librairies OpenSSL et ZLib et définissant les varaibles d'environnement de la façon suivante : %left bgcolor=#f0f0f0' padding=5px%@@SET OPENSSL_PATH=D:\OPENSSL-0.9.8a@@\\ @@SET ZLIB_PATH=D:\ZLIB-1.2.3@@\\ !!! compilation des librairies\\ %left bgcolor=#ffffcc border='1px dotted red' padding=5px% La compilation des librairies en mode RELEASE est nécessaire à la compilation de CURL.EXE depuis le répertoire @@\curl-X.Y.Z\lib@@ faire %left bgcolor=#f0f0f0' padding=5px%@@nmake -f Makefile.VC6 CFG=RELEASE-SSL-ZLIB@@\\ Voici les différentes valeurs que peux prendre CFG : *debug Changed lines 48-49 from:
to:
*vc-all pour la compilation de toutes les versions *(sans paramètre) provoquera le nettoyage des répertoires. Changed lines 54-63 from:
depuis le répertoire @@\curl-X.Y.Z\src@@ lancer @@nmake -f makefile.vc6 CFG \\ to:
!!!compilation de curl.exe\\ depuis le répertoire @@\curl-X.Y.Z\src@@ lancer %left bgcolor=#f0f0f0' padding=5px%@@nmake -f makefile.vc6 CFG=release-dll-ssl-dll-zlib-dll@@\\ ou\\ @@nmake -f makefile.vc6 CFG=release-ssl-zlib@@ Le deuxiéme choix de compilation générera un fichier exécutable embarquant l'ensemble des fonctionnalités SSL et GZIP mais sera plus volumineux (environ 1,2Mo) alors que la compilation avec liens vers des librairies externes (DLL) générera un fichier executable très compact. %left bgcolor=#ffffcc border='1px dotted red' padding=5px %L'exécutable CURL.EXE ne peut se contruire qu'à partir des versions RELEASE des librairies ou DLL générés à l'étape précédente. Changed line 10 from:
@@nmake -f Makefile.VC6 CFG= to:
@@nmake -f Makefile.VC6 CFG=RELEASE-SSL-ZLIB@@\\ Changed line 2 from:
to:
Une fois vos librairies complémentaires prêtes, modifier le fichier src\config-win32.h pour mettre en commentaire la ligne contenant HAVE_STRUCT_SOCKADDR_STORAGE.\\ Changed line 9 from:
depuis le répertoire to:
depuis le répertoire @@\curl-X.Y.Z\lib@@ lancer\\ Changed lines 11-12 from:
to:
\\ Voici les différentes valeures que peux prendre CFG : Changed line 36 from:
CFG= (sans paramètre) provoquera le nettoyage des répertoires. to:
CFG= (sans paramètre) provoquera le nettoyage des répertoires.\\\\ Changed line 41 from:
depuis le répertoire to:
depuis le répertoire @@\curl-X.Y.Z\src@@ lancer\\ Changed lines 43-48 from:
L'exécutable CURL.EXE ne peut se contruire d'à partir des versions RELEASE des librairies ou DLL. to:
L'exécutable CURL.EXE ne peut se contruire d'à partir des versions RELEASE des librairies ou DLL.\\ \\ Changed lines 1-22 from:
reste à définir les chemins d'accès à : * OPENSSL par SET OPENSSL_PATH=D:\OPENSSL-0.9.8a * ZLIB par SET ZLIB_PATH=D:\ZLIB-1.2.3 '''compilation des librairies''' depuis le répertoire /lib lancer nmake -f Makefile.VC6 CFG=DEBUG-SSL-ZLIB '''compilation de curl.exe''' depuis le répertoire /src lancer nmake -f makefile.vc6 CFG=release-dll-ssl-dll-zlib-dll seules les versions RELEASE de la librairie sont linkables pour obtenir l'exécutable final. to:
La compilation des libairies CUrl nécessitera la compilation préalable des librairies OPENSSL [[http://www.openssl.org/]] et ZLIB [[http://www.zlib.net/]]\\ Maintenant que vos librairies complémentaires sont prêtes, modifier dans le fichier src\config-win32.h pour mettre en commentaire la ligne contenant HAVE_STRUCT_SOCKADDR_STORAGE.\\\\ reste à définir les chemins d'accès aux librairies complémentaires : * @@SET OPENSSL_PATH=D:\OPENSSL-0.9.8a@@ * @@SET ZLIB_PATH=D:\ZLIB-1.2.3@@ '''compilation des librairies'''\\ La compilation des librairies en mode RELEASE est nécessaire à la compilation de CURL.EXE\\ depuis le répertoire /lib lancer\\ @@nmake -f Makefile.VC6 CFG=DEBUG-SSL-ZLIB@@\\ CFG valoir ces valeurs : *Debug *debug-dll *debug-dll-ssl-dll *debug-dll-ssl-dll-zlib-dll *debug-dll-zlib-dll *debug-ssl *debug-ssl-dll *debug-ssl-dll-zlib-dll *debug-ssl-zlib *debug-zlib *debug-zlib-dll *release *release-dll *release-dll-ssl-dll *release-dll-ssl-dll-zlib-dll *release-dll-zlib-dll *release-ssl *release-ssl-dll *release-ssl-dll-zlib-dll *release-ssl-zlib *release-zlib *release-zlib-dll CFG= (sans paramètre) provoquera le nettoyage des répertoires. Les DLL et/ou LIB sont maintenant prêtes à l'utilisation. '''compilation de curl.exe''' \\ depuis le répertoire /src lancer\\ @@nmake -f makefile.vc6 CFG=release-dll-ssl-dll-zlib-dll@@\\ L'exécutable CURL.EXE ne peut se contruire d'à partir des versions RELEASE des librairies ou DLL. Added line 7:
'''compilation des librairies''' Added lines 12-22:
'''compilation de curl.exe''' depuis le répertoire /src lancer nmake -f makefile.vc6 CFG=release-dll-ssl-dll-zlib-dll seules les versions RELEASE de la librairie sont linkables pour obtenir l'exécutable final. Changed lines 1-2 from:
modifier dans le fichier src\config-win32.h et mettre en commentaire HAVE_STRUCT_SOCKADDR_ to:
modifier dans le fichier src\config-win32.h et mettre en commentaire la ligne contenant HAVE_STRUCT_SOCKADDR_STORAGE Added lines 1-9:
modifier dans le fichier src\config-win32.h et mettre en commentaire HAVE_STRUCT_SOCKADDR_STORAGE reste à définir les chemins d'accès à : * OPENSSL par SET OPENSSL_PATH=D:\OPENSSL-0.9.8a * ZLIB par SET ZLIB_PATH=D:\ZLIB-1.2.3 depuis le répertoire /lib lancer nmake -f Makefile.VC6 CFG=DEBUG-SSL-ZLIB |