web-dev-qa-db-fra.com

Comment construire OpenSSL avec MinGW sous Windows?

Je veux construire OpenSSL dans Windows avec MinGW,
Comment puis je faire ça? Aidez-moi, s'il vous plaît.
Merci.

32
Harry Fox

Ceci est un extrait d'un tutoriel personnel que j'ai écrit. Il a depuis été transformé en script (regardez la section OpenSSL, évidemment). Il suppose que vous disposez d'une installation fonctionnelle de MinGW et que vous disposez d'une console MSys fonctionnelle.


OpenSSL

Pour construire OpenSSL, vous avez besoin d'un installation Perl .

Téléchargez OpenSSL depuis son site officiel et décompressez l'archive.

Windows 32/64 bits - MinGW

Vous devez exécuter ces commandes à partir d'une console MSys .

Pour 32 bits:

Perl Configurez mingw no-shared no-asm --prefix =/c/OpenSSL

Pour 64 bits:

Perl Configurez mingw64 no-asm non partagé --prefix =/C/OpenSSL-x64

Ensuite:

faire dépendre

make

faire installer

Le make depend la ligne n'est nécessaire que sur la dernière version d'OpenSSL si vous avez spécifié l'un des no-... options.

Notez que cela compilera OpenSSL en mode statique.

Si à un moment donné vous obtenez une erreur "make (e = 2):", assurez-vous que vous n'avez pas d'autre "make.exe" dans votre CHEMIN ou tapez simplement /bin/make au lieu de make.


Bien sûr, vous devrez peut-être le compiler avec d'autres options (telles que la liaison dynamique ou asm enabled). N'hésitez donc pas à consulter l'aide Perl Configure peut fournir pour en savoir plus sur les options disponibles.

53
ereOn