如何在C++中使用openssl crypto lib头文件?

pet*_*erg 4 c++ openssl cryptography visual-c++

我正在尝试测试openssl附带的加密库,我从http://www.openssl.org/source/下载了openssl ,它包含一个/ crypto文件夹,其中包含每个加密类型的子文件夹.

我想尝试BIO_f_base64,所以我创建了一个空的控制台应用程序,并添加了所需的包含,还添加了/ bio和/ evp文件夹到c ++ incl目录的路径,还添加了main/openssl文件夹.

当我尝试编译时,我得到无法打开包含文件:'openssl/e_os2.h':没有这样的文件或目录

但文件在那里,我应该以不同的方式使用加密库吗?我如何使用它只添加/ openssl路径而不是我使用的所有加密子文件夹?

此外,我没有任何.lib文件,我在哪里可以得到它们?

Jos*_*see 5

您需要一个为Windows而不是源版本构建的OpenSSL版本.我建议从这里安装一个版本,它有一些很好的.lib文件和标题安装程序.安装完成后,您必须使用正确的包含路径更新VS项目,以便从安装程序放置它们的位置获取标头.