OpenSSL VPN Serveurs de messagerie |
CUrl/CompilationSousWindowsCUrl.CompilationSousWindows HistoryShow minor edits - Show changes to output 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 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. 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 |