Comment utiliser openssl crypto lib-têtes en C++?

Je suis en train de tester la bibliothèque crypto qui vient avec openssl, j'ai téléchargé openssl de http://www.openssl.org/source/ et il contient un /crypto dossier avec des sous-dossiers pour chaque type de cryptage.

Je voulais essayer BIO_f_base64 j'ai donc créé un vide console application, et a ajouté les includes nécessaires, aussi ajouté les chemins d'accès à l' /bio et /evp dossiers de c++ incl répertoires, et a également ajouté la main /openssl dossier.

Lorsque j'essaie de compiler je obtenir Impossible d'ouvrir le fichier include: 'openssl/e_os2.h': Aucun fichier ou répertoire de

Mais le fichier est là, dois-je utiliser la crypto lib d'une manière différente? Comment puis-je l'utiliser en ajoutant que la /openssl chemin et non pas toutes les crypto sous-dossiers-je utiliser?

Aussi je n'ai pas .fichiers lib, où puis-je les obtenir?

Le téléchargé bibliothèque OpenSSL a tous les en-têtes, mais ils sont stockés en tant que liens symboliques qui Windows n'aime pas (Cygwin peut les manipuler). Vous aurez envie d'utiliser le préconstruit de la bibliothèque ci-dessous (voir la réponse de Joe)
Voir aussi EVP Symétrique de Chiffrement et de Déchiffrement | C++ quelques astuces lorsque vous travaillez avec C++. Les mêmes trucs ont été appliquées dans le Comment faire pour ajouter 2 arbitrairement la taille des entiers en C++?.

OriginalL'auteur peterg | 2010-05-24